《C语言程序设计(第2版)》试题库 测试卷二_第1页
《C语言程序设计(第2版)》试题库 测试卷二_第2页
《C语言程序设计(第2版)》试题库 测试卷二_第3页
《C语言程序设计(第2版)》试题库 测试卷二_第4页
《C语言程序设计(第2版)》试题库 测试卷二_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、测试卷二一、选择题1 C 语中最简单的数据型包括A)整、实型、逻辑型 整、型、字符型C)整、字符型、逻辑型 D)整、实型逻辑型、字符型 2 C 语中,运乍对象必是整型数的运算符是A) % 、C) %、 *3 为表示关系 y应使用 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 设有如下定义:int x=10,y=

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

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

4、d=a;printf(“%dn”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 printf(%dx+);程序运行后,如果从键盘上输人 5,输出结果是 A)3 B) 4 C) 5 D) 626 以下程序的输出结果是main() int num= 0;whil

5、e(num=0;i-) ai=10-i;printf(%d%d%d,a2,a5,a8);A) 258 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%d%d%dn,a03,a12,a21,a30;)A B 1470 C 5430 D 输值定34 以选项中不能正确赋值的是A char s110;s1=Ctest;B char

6、 s2=C, t, e, s, C) char s320=Ctest;D) char *s4=Ctestn35 以下程序的输出结果是main() int a, b;for(a=1, b=1; a+) if(b=10) break;if (b%3= =1) b+=3; continue; printf(%dn,a);A) 101 6 C) 5 D) 436 有以下程序段int k=0while(k=1) k+;while 循环执行的次数是A) 无限次 B) 有法错,不能执行 C) 一也不执行 D) 执行 1 次37 以下程序执行后 sum 的是 A)10 B)6 C) 不定 )0min() in

7、t i , sum;for(i=1;i4;i+) printf(%dn,sum);38 以下程序的输出结果是A) 1,5,9 B) 1,4,7 C) 3,5,7 D)3,6,9 main() 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) )21main() int 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,

8、&n2);while(n2!=0) n2=n2/10;printf(%d,n1);程序运行后,如果从键盘上输入 1298;则输出结果为【2 3 以下函数的功能是:求 3 方,请填空。double fun( x) int i;double z;for(i=1, i3;i+) 【】return 4 下面的程序是求 的,请填空:main()int I,s=0;for(I=1;I=10;I+)【】5 下面的程序是求 1*2*3*10,请填空:main()int I,s=【】【】s=s*I;6 下面的程序是求数组 a 中的最大值,请填空main()int a5=23,4,5,2,32,I,max;max=7】for(I=1;I=4;I+)if(maxai) 【8】7 下程序的输出结果是【9】int abc(int z)return z+10;main()int x=3,y;y=abc(x);printf(“%d8 下程序的输出结果是【10: main()int ,*p=x;*p=23;printf(“%d答案选择题1 2 3 4 5 6 7

温馨提示

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

评论

0/150

提交评论