c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二

上传人:E**** 文档编号:102541504 上传时间:2019-10-03 格式:DOCX 页数:8 大小:22.38KB
返回 下载 相关 举报
c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二_第1页
第1页 / 共8页
c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二_第2页
第2页 / 共8页
c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二_第3页
第3页 / 共8页
c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二_第4页
第4页 / 共8页
c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二》由会员分享,可在线阅读,更多相关《c语言程序设计第2版) 教学课件 作者 梅创社试题库 测试卷二(8页珍藏版)》请在金锄头文库上搜索。

1、测试卷二一、选择题1 C语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型2 C语言中,运乍对象必须是整型数的运算符是A) % B) 、C) %和、D) *3 为表示关系xyz,应使用C语言表达式A)(x)=y)&(y)=z)B(x)=y)AND(y)=z)C)(x)=y)=z)D)(x)=y)&(y)=z)4下述对C语言字符数组的描术中错误的是A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入、输出C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较5

2、设有如下定义:int x=10,y=3,z;则语句printf(“%d、n”,z=(x%y,x/y);的输出结果是A)1 B)0C)4 D)36 以下程序的输出结果是main()int x=10,y=10;printf(“%d %d、n”,x,y);A)10 10 B)9 9C)9 10 D)10 97 以下说法中正确的是A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分8 执行下面的程序后,a的值为main()int a,b;for (a=1,

3、b=1;a7)n;printf(“%d、n”,n);A)10 B)9 C)10 D)99 8 9 88 7 8 77 611 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main()int x;scanf(“%d”,&x);if(x)5printf(“%d”,x);else printf(“%d、n”,x );A)7和5 B)6和3 C)7和4 D)6和412 执行以下程序后,y的值是main ()int a=2,4,6,8,10;int y=1,x,*p;p=&a1;for(x=0;x0) n-; printf(“%d ”,n); 23 以下程序运行后,输出结果是A)84 B

4、)99 C)95 D)44int d=1lfun (int p)int d=5;d=p;printf(“%d”,d);main()itn a=3;fun(a);d=a;printf(“%d、n”,d);24 在下列选项中,没有构成死循环的程序估是A) int i =100;whine(1)i=i%3;if (i100)break;B) for (;);C) int k=1000;do k; while(k1000);D) int s=36;while (s);-s;25 阅读以下程序:main() int x;scanf(%d,&x);if(x-5) printf(%dx);else prin

5、tf(%dx+);程序运行后,如果从键盘上输人5,则输出结果是A)3 B) 4 C) 5 D) 626 以下程序的输出结果是main() int num= 0;while(num=0;i-) ai=10-i;printf(%d%d%d,a2,a5,a8);A) 258 B) 741 C) 852 D) 36932 以下数组定义中不正确的是A) int a23;B) int b3=0,1,2,3;C) int c100100=0;D) int d3=1,2,1,2,3,1,2,3,4;33 以下程序的输出结果是main() int a44=1,3,5,2,4,6,3,5,7;printf(%d%

6、d%d%dn,a03,a12,a21,a30;)A 0650 B 1470 C 5430 D 输出值不定34以下选项中,不能正确赋值的是A) char s110;s1=Ctest;B) char s2=C, t, e, s, t;C) char s320=Ctest;D) char *s4=Ctestn35 以下程序的输出结果是main() int a, b;for(a=1, b=1; a=10) break;if (b%3= =1) b+=3; continue; printf(%dn,a);A) 101 B) 6 C) 5 D) 436 有以下程序段int k=0while(k=1) k+

7、;while 循环执行的次数是A) 无限次 B) 有语法错,不能执行C) 一次也不执行 D) 执行1次37 以下程序执行后sum的值是A)10 B)6 C) 不确定 D)0min() int i , sum;for(i=1;i4;i+) sum+=i;printf(%dn,sum);38 以下程序的输出结果是A) 1,5,9 B) 1,4,7 C) 3,5,7 D)3,6,9main() int i, x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+) printf(%d,xi2-i);39 以下程序的输出结果是A) 18 B) 19 C) 20 D)21main() i

8、nt a32= 1,2,3,4,5,6 ,i,j,s=0;for(i=0;i3;i+)for(j=0;j2);printf(%dn,j);2 设有以下程序:main() int n1,n2;scanf(%d,&n2);while(n2!=0) n1=n2%10;n2=n2/10;printf(%d,n1);程序运行后,如果从键盘上输入1298;则输出结果为【2】。3 以下函数的功能是:求x的3次方,请填空。double fun( double x) int i;double z;for(i=1, z=x; i3;i+) z=z* 【3】;return z;4 下面的程序是求1+2+10的值,请填空:main()int I,s=0;for(I=1;I=10;I+)【4】;5 下面的程序是求1*2*3*10,请填空:main()int I,s=【5】;【6】s=s*I;6 下面的程序是求数组a中的最大值,请填空main()int a5=23,4,5,2,32,I,max;max=【7】;for(I=1

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

当前位置:首页 > 高等教育 > 大学课件

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