C语言 选择 填空题

上传人:woxinch****an2018 文档编号:39310221 上传时间:2018-05-14 格式:DOC 页数:6 大小:57.50KB
返回 下载 相关 举报
C语言  选择 填空题_第1页
第1页 / 共6页
C语言  选择 填空题_第2页
第2页 / 共6页
C语言  选择 填空题_第3页
第3页 / 共6页
C语言  选择 填空题_第4页
第4页 / 共6页
C语言  选择 填空题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言 选择 填空题》由会员分享,可在线阅读,更多相关《C语言 选择 填空题(6页珍藏版)》请在金锄头文库上搜索。

1、1. 有如下函数调用语句fun(rec1,rec2+rec3,rec4*rec5),该语句中含有的实参个 数是 A)3 B)4 C)5 D)有语法错误 2. 以下程序的输出结果是 #include int a, b; void fun() a=100; b=200; void main() int a=5, b=7; fun(); printf(“%d%d n“, a,b); A) 100200 B) 57 C) 200100 D) 75 3. C 语言规定:简单变量作为实参时,它和对应形参之间的数据传递方式是( )。 A地址传递 B单向值传递 C由实参传给形参,再由形参传回给实参 D由用户指

2、定的传递方式 4. 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 A) 1.4 B) 1 C) 2.0 D) 2 5. 以下不正确的字符串常量是 (A)“x” (B)“ABC” (C)ABC (D) “1” 6. 若有定义:int x,y; char a,b,c; 并有以下输入数据: 12ABC (输入12ABC并回车) 则能给X赋整数1,给Y赋数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是_ A)scanf(“x=%d y=%d“,x,y); a=getchar();b=getchar(); c=getchar(); B)scanf(“%d%

3、d“,x,y);a=getchar();b=getchar();c=getchar();C) scanf(“%d%d%c%c%c“,x,y,a,b,c); D) scanf(“%d%d%c%c%c%c%c%c“,x,y,a,a,b,b,c,c); 7. 若有说明语句:int a,b,c,*d=c;,则能正确从键盘读入三个整数分别赋给变量 a、b、c的语句是 A) scanf(“%d%d%d“,a,b,d); B) scanf(“%d%d%d“,a,b,d); C) scanf(“%d%d%d“,a,b,d); D) scanf(“%d%d%d“,a,b,*d); 8. 若有以下定义和语句:in

4、t u=010,v=0x10,w=10; printf(“%d,%d,%dn“,u,v,w); 则输出结果是: A) 8,16,10 B) 10,10,10 C) 8,8,10 D) 8,10,10 9. 下面程序的输出是( )#include “stdio.h“ void main() int x=100, a=10, b=20, ok1=5, ok2=0;if(a)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10;x=-1;printf(“%dn“,x); A) -1 B) 0 C) 1 D) 不确定的值 10. 对下面的程序,正确的说法是 。main( ) int

5、 a,b=1,c=2; a=b+c,a+b,c+3; c=(c)?a+:b-; printf(“c=%d/n“,(a+b,c); A) 无错误 B) 第三行有错误 C) 第四行有错误 D) 第五行有错误 11. 分析以下程序,结论是 。main( ) int x=5,a=2,b=1; if(x=a+b) printf(“*n“); else printf(“#n“); A) 有语法错,不能通过编译 B) 能通过编译,但不能连接 C) 输出* D) 输出 # 12. 若已定义x和y为int类型,则表达式x=1,y=x+3/2 的值是A. 1 B. 2 C. 2.0 D. 2.5 13. 若变量已

6、正确定义并赋值,以下符合C语言语法的表达式是A. a:=b+1 B. a=b=c+2 C. int 18.5%3 D. a=a+7 14. 以下描述中正确的是A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使 用复合语句B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C. 在do-while循环体中,是先执行一次循环,再进行判断D. do-while循环中,根据情况可以省略while 15. 假定a和b为int型变量,则执行以下语句后b的值为_。a=1,b=10;do b-=a;a+;while(b-0);A) 9 B

7、) -2 C) -1 D) 8 16. int x=0,y=5,z=3;while(z-0+x5) y=y-1;printf(“%d,%d,%dn”,x,y,z);以上程序段的输出结果是_A)3,2,0 B)3,2,-1 C)4,3,-1 D)5,-2,-5 17. 以下选项中合法的用户标识符是()。A. 123 B. printf C. SA$ D.QWE 18. 下面叙述不正确的是 。 A C语句末尾必须有分号 B C语言中无论是整数还是实数都能准确的表示 C 运算符“%”只能用于整数运算 D 乘除运算符优先级高于加减运算符 19. 下列字符串不符合标识符规定的是 。A) SUM B) s

8、um C) 3cd D) end 20. 若有说明:int a34=0;则下面正确的叙述是 A. 只有元素a00可得到初值0 B. 此说明语句不正确 C. 数组a中各元素都可得到初值,但其值不一定为0 D. 数组a中每个元素均可得到初值0 21. 有以下程序 void main( ) int p7=11,13,14,15,16,17,18,i=0,k=0; while(i7pi%2)k=k+pi;i+; printf(“%dn“,k); 执行后输出的结果是 _。A) 58 B) 56 C) 45 D) 24 22. 下列程序执行后的输出结果是 main() char arr24;strcpy(

9、arr,“you“); strcpy(arr1,“me“);arr03=+;printf(“%sn“,arr); A. you+me B. youC. me D. err 23. 下面程序按顺序查找数组a中是否存在某一关键字,请填空使程序完整。#include void main ( ) int a10=25,57,48,371,123,291,18,22,44;int i=0,x ;scanf(“%d“,x);while (ai!=x) _;if (i=10) printf(“found=%dn“,i);else printf(“not found!n“); 24. 下列程序段的输出是_。i

10、nt k,s; for (k=0, s=0; k4; k+)s+=k/2; printf(“%d, %d“, k, s); 25. 分析如下程序,若此程序运行输出结果是:#include void fun(int *x) printf(“%dn“,*x+10); void main() int a=25;fun( 26. 分析如下程序,此程序运行时输出结果是:#include void main() struct u char *name;int age;int income; s;s.name=“Wangling“; s.age=28; s.income=1000; printf(“%dn“

11、,s.age); 27. 以下程序运行后的输出结果是 。#include stdio.h void main() int a,b,c;a=10;b=20;c=(a%b1)|(a/b1);printf(“%dn“,a); 28. 考生注意:先将源程序文件715.c复制到D盘中操作,操作完成后,将此文件复制 回来(覆盖)! 要求:补充程序使得程序运行时完成以下功能:计算2个数的立方差(结果第一个数的立方减去第二个数的立方) 要求: 1)2个数由键盘输入 2)通过函数调用实现(计算方法在子函数中,通过主函数调用实现) 3)将结果显示出来 29. 考生注意:先将源程序文件103.c复制到D盘中操作,操

12、作完成后,将此文件复制 回来(覆盖)! 要求:补充程序使得程序运行时完成以下功能:编写一个程序,向屏幕输出以下信息:Hello,everyone!好好学习,天天向上! 30. 考生注意:先将源程序文件202.c复制到D盘中操作,操作完成后,将此文件复制 回来(覆盖)! 要求:补充程序使得程序运行时完成以下功能:输入一个整数,判断它是否是水仙花数,(水仙花数的个位、十位、百位三个数的立 方和等于 这个数本身) 要求: 1)从键盘输入整数,先判断用户输入的是不是3位数;2)若用户输入的是3位数再判断它是不是水仙花数。 并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分)。 31. 考生注

13、意:先将源程序文件507.c复制到D盘中操作,操作完成后,将此文件复制 回来(覆盖)! 要求:补充程序使得程序运行时完成以下功能:计算公式:求某班20个人的某门课的平均成绩以及不及格学生的人数。要求: 1)从键盘输入20个学生成绩2)求平均成绩和不及格学生的人数3)输出平均成绩及不及格人数。 答案:题号:1 分值:2 得分:0 答案:A 试卷: 题号:2 分值:2 得分:0 答案:B 试卷: 题号:3 分值:2 得分:0 答案:B 试卷: 题号:4 分值:2 得分:0 答案:B 试卷: 题号:5 分值:2 得分:0 答案:C 试卷: 题号:6 分值:2 得分:0 答案:C 试卷: 题号:7 分

14、值:2 得分:0 答案:A 试卷: 题号:8 分值:2 得分:0 答案:A 试卷: 题号:9 分值:2 得分:0 答案:A 试卷: 题号:10 分值:2 得分:0 答案:A 试卷: 题号:11 分值:2 得分:0 答案:C 试卷: 题号:12 分值:2 得分:0 答案:B 试卷: 题号:13 分值:2 得分:0 答案:B 试卷: 题号:14 分值:2 得分:0 答案:C 试卷: 题号:15 分值:2 得分:0 答案:D 试卷: 题号:16 分值:2 得分:0 答案:B 试卷: 题号:17 分值:2 得分:0 答案:D 试卷: 题号:18 分值:2 得分:0 答案:B 试卷: 题号:19 分值:2 得分:0 答案:C 试卷: 题号:20 分值:2 得分:0 答案:D 试卷: 题号:21 分值:2 得分:0 答案:D 试卷: 题号:22 分值:2 得分:0 答案:A 试卷:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号