收藏 分享(赏)

C语言复习试卷2.doc

上传人:精品资料 文档编号:10962988 上传时间:2020-01-28 格式:DOC 页数:9 大小:78KB
下载 相关 举报
C语言复习试卷2.doc_第1页
第1页 / 共9页
C语言复习试卷2.doc_第2页
第2页 / 共9页
C语言复习试卷2.doc_第3页
第3页 / 共9页
C语言复习试卷2.doc_第4页
第4页 / 共9页
C语言复习试卷2.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、第 1 页 共 9 页一、单选题(将答案写入下列方框中,每小题 2 分,共 40 分)题号 1 2 3 4 5 6 7 8 9 10答案 C A B A C D B B D A题号 11 12 13 14 15 16 17 18 19 20答案 C B A D A C B C A D1以下不正确的 C 语言标识符是 C A)INT B)_define C)ab-exe D)_3_x2定义 M 为一个符号常量,下列正确的是 A A) #define M 3.14 B) #define M 3; C) #include M 3.14 D) #include M 3; 3温度华氏和摄氏的关系是: 已

2、知:float C, F; 由华氏求摄氏的正确的赋值表达5(32)9CF式是 B A)C=5/9(F-32) B)C=5*(F-32)/9 C) C=5/9*(F-32) D)三个表达式都正确4以下选项中,与 n=-k 完全等价的是 A A) k-=1; n=k B) n=k ; k=k-1 C) n=k- D) n-=k-15int x=3,y=1,z; 执行语句 z=xy ? x+: y- ; 后,x 和 z 的值为 C A)3,3 B)3,4 C)4,3 D)4,46逗号表达式“(a=15 , a*=4) , a+15”的值是 D A)15 B)60 C)30 D)757设定义:char

3、 x, y, z; 从键盘给 x、y、z 输入数据,正确的输入语句是 B 。A)INPUT x y z; B) scanf(“%c%c%c“,C) scanf(“%c%c%c“,x,y,z); D) getchar(x,y,z)8设 a=6, b=5, c=8, d=7, m=0, n=2, 执行 (m=ab) | (n=cd)后 n 的值为 B 。A) 1 B) 2 C) 8 D) 09设有程序段int i=10;doi-;while(i=1); 班级-学号-姓名-重修标记第 2 页 共 9 页则下面描述中正确的是 D 。A) 循环共执行 10 次 B) 循环是无限循环C) 循环体语句一次也

4、不执行 D) 循环体语句执行一次10在执行 int a33=1,2,3,4,5,6;语句后,a22的值是 A A) 0 B)5 C)6 D) 211以下程序的输出结果是 C void main( ) float x=3, y=5;printf(”x=.2f,y=%.2fn”, x, y) ; A) x=3.0 ,y=%5.0 B)x=3 ,y=5 C)x=3.00,y=5.00 D)x=f ,y=%f12在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 B A) 地址传递 B)单向值传递 C) 由实参传给形参,再由形参传回实参 D)传递方式由用户指定13以下程序的输出结果是

5、A void main() char s=a,b,0,c,0;printf(“%d,%dn“, sizeof(s), strlen(s);A) 5,2 B) 6,2 C)5,4 D) 5,514若 x 是整型变量,p 是指向整型数据的指针变量,下述表达正确的是 D A) int x, *p; *p=x; B) int x, *p; *p= C) int x, *p; p=x; D) int x, *p; p=15以下数组定义中不正确的是 A A) int a2=1,2,3; B) int d33 =1,2,1,2,3,2,3,4; C) int a =1,2,3; D) int b 3=0,1

6、,2,3; 16以下程序的输出结果是 void main() int x=10,y=10,i;for(i=1;x8;y=y+i)x-;printf(“%d,%d ”,x,y);A) 9,11 B) 9,12 C) 8,12 D) 9,11 8,12 第 3 页 共 9 页17设有如下定义struct stuint a ; float b; student;则对 student 中 a 域的正确引用的是 A)stu.a B) student.a C) struct stu.a D) struct.a18. 若有定义语句:int m=2, n=5 ; 则表达式 m-=+n 的值为 A) 6 B)

7、-3 C) -4 D) 519有如下说明 int a10=1,2,3,4,5,6,7,8,9,10,*p= 则数值为 9 的表达式是 A) *p B) *(p+8) C) p+1 D)p+820.执行以下程序后,y 的值是 void main() int a=2,4,6,8,10;int y=1,x,*p;p=for(x=0;xfloat fun(float x, int y) float f ;if(y=0)f=1;else f=【6】 ;return f;void main() float a,c;int b;scanf(“%f,%d“,【7】 );c=【8】 );printf(“a 的

8、b 次幂=%fn“, c);4下面程序通过打擂台法找出十个数中的最大的那个数,填空补充程序。int fun(int a,int n)int max;max=a0;for(i=0; ivoid main() int i, x3=1,2,3, sum=0;for(i=0;ib)t=a; a=b; b=t;if(ac)t=a; a=c; c=t;if(bc) t=b; b=c; c=t;printf(“%d,%d,%dn“,a,b,c); 3void main() int x=1,y;switch(x)case 1: case 2: y=-x;case 3: y=x*3;break;case 4:

9、y=4*x; break;第 6 页 共 9 页printf(“%dn”,y);则程序运行后的输出结果是:_4#includevoid main() void swap(int *p1,int *p2);int n1=7,n2=8,n3=1;int *p1,*p2,*p3;p1= p2= p3=if(n1void main()int a10=20,3,123,89, i ;sort(a,10);for(i=0;iint main()int x, y;scanf(“%d”,if(xint main()int n,sum=0;for(n=2;naj+1)t=aj;aj=aj+1;aj+1=t;上述程序仅供参考,采用正确的编程思想亦可酌情给分。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报