C语言试题库试题二.doc_第1页
C语言试题库试题二.doc_第2页
C语言试题库试题二.doc_第3页
C语言试题库试题二.doc_第4页
C语言试题库试题二.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

C语言试题库: 试卷二发布日期:2009-04-03 来源:互联网 作者:佚名 试卷二一、选择题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 设有如下定义: int x=10,y=3,z; 则语句 printf(%d、n,z=(x%y,x/y); 的输出结果是 A)1 B)0 C)4 D)36 以下程序的输出结果是 main() int x=10,y=10; printf(%d %d、n,x-,-y); A)10 10 B)9 9 C)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,b=1;a7) n-; printf(%d、n,n); A)10 B)9 C)10 D)9 9 8 9 8 8 7 8 7 7 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)99 C)95 D)44 int d=1l fun (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 printf(%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%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+;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() 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,&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;I=4;I+) if(maxai) 【8】;7下面程序的输出结果是【9】:int abc(int z)return z+10;main()int x=3,y;y=abc(x);printf(%d,y);8下面程序的输出结果是【10】:main()int x=11,*p=x;*p=23;printf(%d,x

温馨提示

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

评论

0/150

提交评论