c语言考试题20.doc_第1页
c语言考试题20.doc_第2页
c语言考试题20.doc_第3页
c语言考试题20.doc_第4页
c语言考试题20.doc_第5页
全文预览已结束

下载本文档

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

文档简介

(1) 下列说法中错误的是(B )。选择支:A: 计算机的工作就是顺序地执行存放在存储器中的一系列指令B: 指令系统有一个统一的标准,所有的计算机指令系统相同C: 指令是一组二进制代码,规定由计算机执行程序的一步操作D: 为解决某一问题而设计的一系列指令就是程序(2) 下列关于信息高速公路的叙述中,错误的是( C )。选择支:A: 高速网络技术是信息高速公路的核心技术之一B: 信息高速公路是美国空军信息基础设施建设的核心C: 因特网即信息高速公路D: 我国的公用分组网不是信息高速公路(3) 下列存储器中,访问周期最短的是( D )。选择支:A: 硬盘存储器B: 外存储器C: 软盘存储器D: RAM(4) 在半导体存储器中,动态随机存储器DRAM的特点是( D )。选择支:A: 按位结构方式存储B: 按字结构方式存储C: 信息在存储介质中移动D: 每隔一定时间进行一次刷新(5) 一个计算机系统的硬件一般是由( B )部分构成的。选择支:A: CPU、键盘、鼠标和显示器B: 运算器、控制器、存储器、输入设备和输出设备C: 主机、显示器、打印机和电源D: 主机、显示器和键盘(6) 常规内存是指( D )。选择支:A: ROMB: EPROMC: 字节D: RAM(7) 阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为: D main()int x,y,z scanf(%d%d%d,&x,&y,&z ); printf(x+y+z=%dn ,x+y+z);。 A)x +y+z=48 B)x +y+z=35 C)x +z=35 D)不确定值(8) 下面四个选项中,均是不合法的整型常量的选项是: DA)一一0f1 B)一0Xcdf C)一018 D)一0x48eg一0xffff 017 999 一068 0011 12,456 5e2 03f(9) 以下描述正确的是 C A) goto语句只能用于退出多层循环 B) switch语句中不能出现continue语句 C) 只能用continue语句来终止本次循环 D) 在循环中break语句不能独立出现(10) 若希望当A的值为奇数时,表达式的值为真,A的值为偶数 表达式的值为假。则以下不能满足要求的表达式是: CA) A%2=1 B)!(A%2 =0) C)!(A%2) D) A%2(11) 逻辑运算符两侧运算对象的数据类型一一一。D A)只能是0或1 B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据(12) 有字符数组a80和b80,则正确的输出形式是D_.A) puts (a,b); B) printf (%s,%s,a,b);C) putchar(a,b); D) puts (a), puts (b);(13) 若有说明语句:char c=72则变量c AA)包含1个字符 B)包含2个字符C)包含3个字符 D)说明不合法,c的值不确定(14) 以下叙述不正确的是。 D A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面(15) 下面程序的运行结果是 A #indudemain() char ch7=12ab56; int i,s=0; for(i=0;chi=0&chi=9;i+=2) s=10*s+chi-0; printf(%dn,s); A)1 B)1256 C) 12ab56 D)12 (16) 若k,g均为int型变量,则下列语句的输出为(D)。k=017; g=111; printf(%dt,+k); printf(%xn,g+);A) 15 6fB) 16 70C) 15 71D) 16 6f(17) 下面程序的运行结果是: B #include main() int i; for(i=1;i=y&chs2) B) if (strcmp(s1,s2)C) if (strcmp(s2,sl)0) D) if (strcmp(s1,s2)0)(22) 以下不是无限循环的语句为: A A) for (y=0,x=1;x+y;x=i+) i=x ; B) for (; x+=i); C) while(1)x+; D) for(i=10; ;i-)sum+=i;(23) C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 C A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符(24) 根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为: A main()char ch1 ,ch2 ,ch3; 输入语句printf(%c%c%c,ch1,ch2,ch3); 输入形式: A B C 输出形式: A B A) scanf(%c%c%c,&ch1,&ch2,&ch3); B) scanf(%c,%c,%c, &ch1,&ch2, &ch3); C) scanf(%c %c %c,&ch1,&ch2,&ch3); D) scanf(%c%c,&ch1,&ch2,&ch3);(25) C语言的if语句中,用作判断的表达式为 C A) 任意表达式B) 逻辑表达式C) 关系表达式D) 算术表达式(26) 请阅读以下程序: B #include main() float a,b scanf(%f,&a); if (a10.0) b=1.0/x; else if(a0.5)&(a!=2.0)b= 1.0/(a十2.0); else if(a10.0) b= 1.0/x ; else b=10.0; printf(%fn,y); 若运行时输入2.0(回车),则上面程序的输出结果是: A)0.000000 B)0.500000 C) 1. 000000 D) 0.250000(27) 若a是float型变量,b是unsigned型变量,以下输入语句中合法的是(C )。A) scanf(%6.2f%d,&a,&b);B) scanf(%f%n,&a,&b);C) scanf(%f%3o,&a,&b);D) scanf(%f%f,&a,&b);(28) 以下函数的类型是_C_。fff(float x) return 5;A) 与参数x的类型相同B) void 类型C) int类型D) 无法确定(29) 设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是 D A)y&y B)x =y C) x|y+z&y-z D) !(xy)&!z|1)(30) 对两个数组a和6进行如下初始化 char a=ABCDEF; char b=A,B,C,D,E,F; 则以下叙述正确的是 D _. A) a与b数组完全相同 B) a与b长度相同 C) a和b中都存放字符串 D) a数组比b数组长度长(1) 数组char x=12345;和char y=1,2,3,4,5;长度相同。 错(2) 若有定义:int a34;则a1+10是对a数组元素正确引用。 错(3) 若在函数内定义形参数组a:int a34;则数组a中各元素可在程序的编译阶段得到初值0。 错(4) 函数调用可以出现在执行语句中。 对(5) 宏定义只是在编译预处理时作简单的字符串替换。 错 (1) 下面程序是求20,160之间的所有偶数的平方和。请将程序补充完整,并给出正确结果,填入相应窗口。程序:原程序:#include #include main() long sum; _ sum=0; for (i=20;i=160;i+) if (_) sum+=i*i; printf(%ldn,sum); (2) 以下程序求1,600之间能被5或6整除的数的个数

温馨提示

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

评论

0/150

提交评论