欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言程序设计技术水平考试复习题纲.docx

    • 资源ID:3890275       资源大小:30.75KB        全文页数:26页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计技术水平考试复习题纲.docx

    1、C语言程序设计技术水平考试复习题纲C语言程序设计技术水平考试复习题纲一、选择题 C语言的编译系统对宏命令的处理是( )A)在程序运行时进行的B)在程序连接时进行的C)和C程序中的其它语句同时进行编译的D)在对源程序中其它语句正式编译之前进行的 下列表达式中值为false(假)的是( )A)13 & 57 B)!(510) C)11 & 0x01 D)!(47) | (28) 如果 x 是一个整型变量,那么以下答案( )是赋值 x = 1/3 的结果 A)0.33B)0.30C)0D)未定义的无用数据 设int x, *p; 下列表达式中正确的是( )A)5.0%2 B)x+1=5 C)&p D

    2、)&(x+1) 对以下说明,数值为9的表达式是 ( ) int a10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p=a;A)*p+9 B)*(P+8) C)*p+=9 D)P+8 以下程序执行后的输出结果是( ) void main() int k=2, i=2, m; m = (k+=i*=k); printf(%d,%dn”, m, i);A)8,6 B)8,3 C)6,4 D)7,4 以下程序当输入 3 时,输出的结果是( )# include void main()int x, y , z;scanf(%d, &x);if (x5) y = 100;z = -5

    3、;printf(%d %d %d,x, y, z);A)3, 无用数据, 5 B)5, 无用数据, 3C)3, 无用数据, 无用数据 D)无用数据, 无用数据, 无用数据 在下面的代码段中,语句 x = 1 会执行( )次for(j =1; j = n; j+)for(k=1; k =n; k+)x = 1;A)n B)n(n+1) C)n2 D)n+n 以下程序段所做工作是( )do scanf(%d, &numb); while (numb 10);A)读取 0,11 范围之内的一个整数B)读取 -1,10 范围之内的一个整数C)读取 1,10 范围之内的一个整数D)以上三项皆错 在以下四

    4、个运算符中,优先级最低的是( )A)* B)+ C)/ D)= 如果n=2,以下程序输出结果是( )switch (n) case(1): printf(You have chosen to add datan);break;case(2): printf(You have chosen to delete datan);case(3): printf(You have chosen to view datan);break;case(4): printf(You have chosen to print datan);break;default: printf(Invalid inputn)

    5、;break;A)You have chosen to add dataB)You have chosen to delete dataC)You have chosen to delete dataInvalid inputD)You have chosen to delete dataYou have chosen to view data 假设char str10=”China0”; 执行strlen(str)后的结果是( )A)5 B)6 C)7 D)9 运行以下程序的输出结果是( ) void main() int n5=0, i, k=2; for(i=0; ik; i+)ni =

    6、 ni + 1; printf(“%dn”, nk); A)不确定 B)2 C)1 D)0 对于定义为 float p33; 的数组,以下用法错误的是( )A)p00 B)p13 C)p11 D)p12 以下程序的输出结果是( ) int a, b; void fun() a=100; b=200 ; void main() int a=5, b=7; fun(); printf(“%d%dn”, a, b); A)100200 B)57 C)200100 D)75 ( )可以是结构体的一部分A)字符串常量 B)整数变量 C)整数常量 D)字符常量 函数原型声明应该放置在( )A)在 main

    7、() 函数之中B)作为 main() 函数中的第一个语句C)恰好在函数本身的定义之前 D)在其他所有函数之前(包括 main() 函数) 在调用一个函数时,主调函数将通过( )的变量列表传递给被调函数A)形式参数 B)实际参数 C)寄存器变量 D)局部变量 全局变量的作用域限于 ( )A)整个程序包括的所有文件B)从定义该变量的语句所在的函数C)本程序文件D)从定义该变量的位置开始到本程序结束 当n=-4时,以下代码段将会发生什么情况( )int factorial(int n) if (n=0)return 1;elsereturn factorial(n-1) * n;A)递归函数返回0B

    8、)递归函数进入无限循环C)递归函数返回 -4 的阶乘D)以上三项皆错 递归调用中的函数状态将在( )中得到保持A)堆栈 B)堆(Heap) C)树 D)以上皆错 以下程序的输出结果是 ( )void fun(int x, int y, int z)z = x*x+y*y;void main() int a=31;fun(5, 2, a);printf(“%d”,a);A)0 B)29 C)31 D)无定值 对于声明 int a100 和 int j,表达式 *(a + j) 等价于引用( )A)aj-1 B)aj+1 C)a D)aj 以下循环体的执行次数是( ) void main() in

    9、t i,j; for(i=0,j=1; i=j+1; i+=2, j-)printf(%d n,i);A)2 B)3 C)0 D)1 有以下程序#include void main( ) int i,n=0; for(i=2;i5;i+) do if(i%3) continue; n+; while(!i); n+; printf(n=%dn,n);则程序执行后的输出结果是( )A)n=4 B)n=2 C)n=3 D)n=5 以读写方式打开一个已有的文本文件file1, 下面fopen函数正确的调用方式是( )A)FILE *fp; fp=fopen(“file1”,”r”); B)FILE

    10、*fp; fp=fopen(“file1”,”r+”); C)FILE *fp; fp=fopen(“file1”,”rb”); D)FILE *fp; fp=fopen(“file1”,”rb+”); 当 int b=2;时,表达式 (b1)的值是( )A)0 B)2 C)4 D)8 C语言规定:在一个源程序中,main()函数的位置( )。 A、 必须在最开始 B、必须在系统调用的库函数的后面C、 可以任意 D、必须在最后 若x、i、j和k都是int型变量,那么执行表达式x=(i=4,j=16,k32);后,x的值为( )。A、 4 B、 16 C、 32 D、 52 在C语言程序中( )

    11、 A、函数的定义可以嵌套,但函数的调用不可以嵌套 B、函数的定义不可以嵌套,但函数的调用可以嵌套 C、函数的定义和函数的调用不可以嵌套 D、函数的定义和函数的调用均可以嵌套 sizeof(double)的返回值类型是( )。 A、 双精度型 B、 单精度型 C、 整型 D、 不合法 puts函数可以向终端输出一个( )A、整型变量表达式值 B、实型变量值C、字符或字符型变量值 D、字符串 已知i,j,k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( )。 A、scanf(%2d%2d%2d,&i,&j,&k); B、scanf(%d

    12、 %d %d,&i,&j,&k); C、scanf(%d,%d,%d,&i,&j,&k); D、scanf(i=%d,j=%d,k=%d,&i,&j,&k); 判断char型变量ch是否为小写字母的正确表达式是( )。 A、 ach=a)&(ch=a)&(ch=a) AND (ch=z) 请阅读以下程序:void main( ) int a=1,b=2,c=3; if(c=a+b) printf(“*n”); else printf(“$n”);A. 有语法错误,不能通过编译 B. 输出 * C. 输出 $ D. 可以通过编译,但不能通过连接 语句while (! E);中的表达式 !E 等价

    13、于( )。A、 E=0 B、 E!=1 C、 E!=0 D、 E=1 若i为整型变量,则以下循环执行次数是( )for(i=2;i= =0;) printf(“%d”,i- -);A、无限次 B、0次 C、1次 D、2次 以下程序的运行结果是( )#include void main() int k=5,a=3,b=2,c=1; printf(%dn,ka?k:(c=0& chi=9; i+=2) s=10*s+chi-0; printf(“%dn”, s); A、 2ba56 B、 6521 C、 6 D、 62 C语言程序编译时,程序中的注释部分将( )。A、参加编译,并会出现在目标程序中

    14、B、参加编译,但不会出现在目标程序中C、不参加编译,也不会出现在目标程序中D、不参加编译,但会出现在目标程序中 以下程序的输出结果是( )。 void main() int a=0, i; for (i=1; iage C、(*p).age D、*p.age 函数调用语句:fseek(fp, -20L, 2); 的含义是( )。A、 将文件位置指针移到距离文件头20个字节处B、 将文件位置指针从当前位置向后移动20个字节C、 将文件位置指针从文件末尾处向后退20个子节D、 将文件位置指针移到离当前位置20个字节处 字符串”VBtVCtJAVAn”的长度为( )。 A、14 B、8 C、11 D

    15、、12 若已知 int a=10, b=20; 则表达式 !ab 的值是( )。A、10 B、20 C、0 D、1 若有代数式,则错误的C语言表达式是() A、a/b/c*e B、a*e/b*cC、a*e/b/c D、a*e/c/b 在C语言中定义某内部变量时,如省略了存贮类型符,则系统将其默认为( )A、寄存器型 B、自动型 C、静态型 D、非法 栈的插入与删除操作是在( )进行的。 A、栈顶 B、栈底 C、任意位置 D、指定位置 设int型变量n的值为2,执行语句:n+=n*n; 后,n的值为( )。A、 2 B、 4 C、6 D、 16 假设已定义x和y为double类型,则表达式x=1

    16、,y=x+5/2 的值是 ( )A、1 B、3 C、3.0 D、3.5 当调用函数时,实参是一个数组名,则向被调用函数传送的是( )A、 数组的长度 B、 数组的首地址C、 数组每一个元素的地址 D、 数组每个元素中的值 以下数组定义中不正确的是( )A、 int a23;B、 int b3=0,1,2,3; int a=1,2,3,4C、 int c100100=0;D、 int d3=1,2,1,2,3,1,2,3,4; 下面有关for循环的正确描述是 ( )A、在for循环中,它只能用于循环次数已经确定的情况B、在for循环中,要先执行循环体语句,后判断表达式决定下次循环C、在for循环

    17、中,不能用break语句跳出循环体D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 下列表达式中值为false(假)的是 ( )。A、13 & 57 B、!(510) C、11 & 0x01 D、!(47) | (28) 以下函数调用语句中实参的个数 ( ) 。 excc(v1+v2),(v3+v4+v5),v6); A、3 B、4 C、5 D、6 以下程序段( )。x=-1;do x=x*x; while (x);A、 是死循环 B、 循环执行一次 C、循环执行二次 D、有语法错误 已知字母a 的ASCII码为十进制97,且设ch为字符变量,则表达式ch=a+8-3的值(

    18、 )A、103 B、C C、f D、F 下面程序的运行结果是( )#include void main( ) int i, j,x0;for (i=0; i2; i+) x+; for (j=0; j=10 or a=0|a=10 &a=10a=0 定义如下变量和数组:int i;int x33=9,8,7,6,5,4,3,2,1;则下面语句的输出结果是( for(i=0;is2) B. if (strcmp(s1,s2) C. if (strcmp(s1,s2)0) D. if (strcmp(s2,s1)0) 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是( ) A、in

    19、t p=&x; B、int *p=x; C、int *p=&x; D、*p=*x; 下列关于 # include “test.h” 与 # include test.h的叙述中,正确的是( )。A、 # include “test.h” 仅仅搜索当前目录B、 # include 仅仅搜索源程序所在目录C、 # include “test.h” 直接按系统设定的标准方式搜索目录D、 # include “test.h” 先在源程序所在目录搜索,再按系统设定的标准方式搜索 设有以下说明语句 struct stu int a; float b;stutype;则下面的叙述不正确的是( )A、struct是结构体类型的关键字 B、stuct stu是用户定义的结构体


    注意事项

    本文(C语言程序设计技术水平考试复习题纲.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开