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

下载本文档

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

文档简介

选择题(1) 微型计算机中的外存储器,可以与下列( D )部件直接进行数据传送。选择支:A: 运算器B: 控制器C: 微处理器D: 内存储器(2) 所谓“裸机”是指( A )。选择支:A: 不装备任何软件的计算机B: 只装备操作系统的计算机C: 单片机D: 单板机(3) 在计算机局域网中,以文件数据共享为目标,需要将多台计算机共享的文件存放于一台被称为(D)的计算机中。选择支:A: 路由器B: 网桥C: 网关D: 文件服务器(4) 在计算机网络术语中,WAN的中文意义是( B )。选择支:A: 以太网B: 广域网C: 互联网D: 局域网(5) 计算机中,OS指的是( C )。选择支:A: 显示英文的屏幕B: 窗口软件C: 操作系统D: 磁盘操作系统(6) 计算机可以直接执行的程序是( C )。选择支:A: 汇编语言B: 高级语言程序C: 机器语言程序D: 源程序(7) 以下对二维数组a的正确说明是_C_。 A) int a3; B) float a(3,4); c) double a14; D) float a(3)(4);(8) 若希望当A的值为奇数时,表达式的值为真,A的值为偶数 表达式的值为假。则以下不能满足要求的表达式是:CA) A%2=1 B)!(A%2 =0) C)!(A%2) D) A%2(9) 下面程序的功能是计算:1至50中是7的倍数的数值之和,请选择填空。D #include main() int i,sum= 0; for(i=1;i=50;i+) if(1) sum+=i; printf(%d,sum); A) (int)(i/7)=i/7 B) (int)i/7=i/7C) i%7= 0D) i%7=0(10) C语言中用于结构化程序设计的三种基本结构是(A)。A) 顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-whileD) if、for、continue(11) 以下程序段的执行结果是(C)。double x;x=218.82631; printf(%-6.2en,x);A) 输出格式描述符的域宽不够,不能输出B) 输出为21.38e+01C) 输出为2.2e+02D) 输出为-2.14e2(12) 若有说明: int a34=0;则下面正确的叙述是D A)只有元素a00可得到初值0 B)此说明语句不正确:。 C)数组a中各元素都可得到初值,但其值不一定为0。 D)数组a中每个元素均可得到初值0(13) 若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是:B #indude # include main() float x,y,z; scanf(%f%f,&x,&y); z=x/y; while(1) if(fabs(z)1.0) x=y;y=z;z=x/y; else break; printf(%f,y); A) 1.5 B)1.6 C) 2.0 D) 2.4 (14) 下列语句中,不正确的是(C)。A) static char a2=1,2;B) static int a2=1,2;C) static char a2=1,2,3;D) static char a2=1;(15) 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(B)。A) 地址传递B) 单向值传递C) 由实参传给形参,再由形参传回实参D) 传递方式由用户指定(16) int a=1,b=2,c=3;if(ab)a=b;if(ac)a=c;则a的值为(A)。A) 1B) 2C) 3D) 不一定(17) 以下能对二维数组a进行正确初始化的语句是_B_。 A) int a2=1,0,1,5,2,3; B) int a3=1,2,3,4,5,6; C) int a24=1,2,3,4,5,6; D) int a2=1,0,1,1,1;(18) 执行语句for(i=1;i+ 10? x+100:x -10); A)100 B) 1 C)0 D) -10(20) sizeof(float)是(B)。A) 一个双精度型表达式B) 一个整型表达式C) 一种函数调用D) 一个不合法的表达式(21) 已有定义int x; f1oat y;且执行scanf(%3d%f,&x,&y);语句,若从第一列开始输入数据12345 678(回车),则y 的值为:BA)无定值 B)45.0000 C) 678.000000 D) 123.00000(22) 已知ch是字符型变量,下面不正确的赋值语句是AA)ch=a+b; B)ch=0; C)ch=7+9; D) ch=5+9;(23) 下面语句: C x= -1; dox=x*x; while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误(24) 若int a=3,则执行完表达式a-=a+=a*a后,a的值是DA) -15B) -9C) -3D) 0(25) 若有以下定义,则正确的赋值语句是:B int a,b;float x; A) a=1,b=2, B)b+; C) a=b=5; D) b= int(x);(26) 下面程序段的运行结果是_B_.char c=tv0willn;printf(%d,strlen(c); A)14 B) 3 C) 9 D)字符串中有非法字符,输出值不确定(27) 有输入语句: scanf(a= %d,b= %d,c=%d,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是DA)132(回车)B)1,3,2(回车)C)a=1b=3c=2(回车)D)a=1,b =3,c =2(回车)(28) 下面程序的运行结果是B #include main()char a=morming,t;int i,j=0;for(i=1;i7;i+) if(ajai)j=i;t=aj;aj=a7;a7=aj;puts(a);A) mogninr B) mo C) morning D) mornin (29) 已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量101是_A_。A) 字符AB) 字符aC) 字符eD) 非法的常量(30) 以下数据中,不正确的数值或字符常量是(A)。A) 8.9e1.2B) 10C) 0xff00D) 82.5判断题(1) 若有以下定义和语句:char s110;则语句s1=C test;可以给s1正确赋值。 错(2) 数组char x=12345;和char y=1,2,3,4,5;长度相同。错(3) 当#include后面的文件名用双引号括起,仅搜索当前目录。错 (4) 当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。错(5) 当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。错 填空题(1) 以下程序求1,600之间能被5或6整除的数的个数。请将程序补充完整,并给出正确结果,填入相应窗口。原程序:#include #include main()int i;int count;_for ( i=1;i=600;i+) if ( _ )count=count+1; printf(%dn,count);(2) 下面程序是求10,150之间的所有奇数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。程序

温馨提示

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

评论

0/150

提交评论