C语言 选择 填空题.doc_第1页
C语言 选择 填空题.doc_第2页
C语言 选择 填空题.doc_第3页
C语言 选择 填空题.doc_第4页
C语言 选择 填空题.doc_第5页
免费预览已结束,剩余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) 753. C 语言规定:简单变量作为实参时,它和对应形参之间的数据传递方式是( )。 A地址传递 B单向值传递 C由实参传给形参,再由形参传回给实参 D由用户指定的传递方式 4. 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 A) 1.4 B) 1 C) 2.0 D) 25. 以下不正确的字符串常量是 (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%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. 若有以下定义和语句:int 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,109. 下面程序的输出是( )#include stdio.hvoid main() int x=100, a=10, b=20, ok1=5, ok2=0; if(a)if(b!=15) if(!ok1) x=1; else if(ok2)x=10; x=-1; printf(%dn,x);A) -1 B) 0C) 1 D) 不确定的值10. 对下面的程序,正确的说法是 。main( ) int 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. 1B. 2C. 2.0D. 2.513. 若变量已正确定义并赋值,以下符合C语言语法的表达式是A. a:=b+1B. a=b=c+2C. int 18.5%3D. a=a+714. 以下描述中正确的是A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C. 在do-while循环体中,是先执行一次循环,再进行判断D. do-while循环中,根据情况可以省略while15. 假定a和b为int型变量,则执行以下语句后b的值为_。 a=1,b=10; do b-=a; a+; while(b-0);A) 9 B) -2 C) -1 D) 816. 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,-517. 以下选项中合法的用户标识符是()。A. 123 B. printf C. SA$ D.QWE18. 下面叙述不正确的是 。A C语句末尾必须有分号B C语言中无论是整数还是实数都能准确的表示C 运算符“%”只能用于整数运算D 乘除运算符优先级高于加减运算符19. 下列字符串不符合标识符规定的是 。A) SUM B) sum C) 3cd D) end20. 若有说明:int a34=0;则下面正确的叙述是A. 只有元素a00可得到初值0B. 此说明语句不正确C. 数组a中各元素都可得到初值,但其值不一定为0D. 数组a中每个元素均可得到初值021. 有以下程序 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) 2422. 下列程序执行后的输出结果是main() char arr24; strcpy(arr,you); strcpy(arr1,me); arr03=+; printf(%sn,arr);A. you+meB. youC. meD. err23. 下面程序按顺序查找数组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. 下列程序段的输出是_。int 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(&a);26. 分析如下程序,此程序运行时输出结果是:#includevoid main()struct u char *name; int age; int income; s; =Wangling; s.age=28; s.income=1000;printf(%dn,s.age);27. 以下程序运行后的输出结果是 。#include stdio.hvoid 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盘中操作,操作完成后,将此文件复制回来(覆盖)!要求:补充程序使得程序运行时完成以下功能:编写一个程序,向屏幕输出以下信息: Hello,everyone! 好好学习,天天向上!30. 考生注意:先将源程序文件202.c复制到D盘中操作,操作完成后,将此文件复制回来(覆盖)!要求:补充程序使得程序运行时完成以下功能: 输入一个整数,判断它是否是水仙花数,(水仙花数的个位、十位、百位三个数的立方和等于 这个数本身)要求: 1)从键盘输入整数,先判断用户输入的是不是3位数; 2)若用户输入的是3位数再判断它是不是水仙花数。并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分)。31. 考生注意:先将源程序文件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 分值: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 得分:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论