c考试选择题

上传人:缘*** 文档编号:333172758 上传时间:2022-09-01 格式:PDF 页数:66 大小:6.27MB
返回 下载 相关 举报
c考试选择题_第1页
第1页 / 共66页
c考试选择题_第2页
第2页 / 共66页
c考试选择题_第3页
第3页 / 共66页
c考试选择题_第4页
第4页 / 共66页
c考试选择题_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《c考试选择题》由会员分享,可在线阅读,更多相关《c考试选择题(66页珍藏版)》请在金锄头文库上搜索。

1、1.下列叙述中正确的是(C)。A程序设计就是编制程序 B程序的测试必须由程序员自己去完成C程序经调试改错后还应进行再测试 D程序经调试改错后不必进行再测试2.以下叙述中正确的是(B)。A.C语言的源程序不必通过编译就可以直接运行B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令C.C源程序经编译形成的二进制代码可以直接运行D.C语言中的函数不可以单独进行编译3.下面关于算法的正确描述是(B )。A算法就是计算的方法 B算法就是解决问题的步骤C一个问题的算法是唯一的 D 一个问题的算法只能用一种语言设计4.对计算机进行程序控制的最小单位是(C)。A语句 B字节 C指令 D程序5.编制一

2、个好的程序首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的(B)。A易使用性、易维护性和效率 B易使用性、易维护性和易移植性C易理解性、易测试性和易修改性 D易理解性、安全性和效率6.与高级语言相比,用低级语言(如机器语言等)开发的程序,其结果是(C)。A运行效率低,开发效率低 B运行效率低,开发效率高C运行效率高,开发效率低 D运行效率高,开发效率高7.程序设计语言的语言处理程序是一种(A )。A系统软件B应用软件C办公软件D工具软件8 .(B)是常见的两类程序设计语言处理程序。A高级语言程序和低级语言程序C编译程序和操作系统9.计算机只能直接运行(C)。A高级语言源程序 B汇编语

3、言源程序B解释程序和编译程序D系统程序和应用程序C机器语言程序D任何源程序1 0将高级语言的源程序转换成可在机器上独立运行的程序的过程称为(B)。A解释B编译C连接D汇编1 1著名计算机科学家N i k i k l a u s W i r t h提出一个公式:程序=_ B_ _ _ _。A数据+运算符B数据结构+算法C结构+函数D运算符+运算数1 2解释程序和编译程序的主要区别之一在于_ D 。A单用户与多用户的差别1 3以下叙述正确的是_ C _.A.C语言比其他语言高级B对用户程序的查错能力C机器执行的效率 D是否生成目标程序B.C语言可以不用编译就能被计算机识别执行C.C语言以接近英语国

4、家的自然语言和数学语言作为语言的表达形式D.C语言出现的最晚、具有其他语言的一切优点1 4 C语言中最简单的数据类型包括(B)。A整型、实型、逻辑型C整型、字符型、逻辑型1 5请选出可用作C语言用户标识符的一组标识符(B)。B整型、实型、字符型D整型、实型、逻辑型、字符型A.v oi d,d e f i n e ,W O R D16 c语言中合法的字符常量是(B )B.a 3 _ b 3,_ 123 J FC.F O R,-a b c ,Ca s eD.2a,Do,Si z e o fA.08 4,B.x 4 3 C.a b D.0H17下列运算符中,哪一个优先级最低?(B)A.?:B =C.

5、=D=1 8以下能正确定义且赋初值的语句是(B )oA.i n t n l=n 2=10;B.c h a r c=3 2;C.f l o a t f=f+1.1;D.d o u b l e x=12.3 e 2.5;19设有定义:i n t k=l,m=2;f l o a t f=7;则以下选项中错误的表达式是(C)。A.k=k =kB.-k+C.k%fD.k =f =m20设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是(A)。A.(!a=l)&(!b=0)B.!a|b|c C.a&b D.a|(b+b)&(c=a)21 Char p=a,b,c),q=abc;prin

6、tf(%d%d%dn,sizeof(p),sizeof(q),strlen(q);以上程序段而输出结果是(C)A.3 4 4 B.3 3 3 C.3 4 3 D.4 3 422根据程序段判断:char al=M,a2=m;printf(%cn,(al,a2);以下叙述中正确的是(B)。A程序输出大写字母M B程序输出小写字母mC格式说明符不足,编译出错 D程序运行时产生出错信息23设有如下定义int a=l,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=ab)&(n=c后,n的值为(B)。AB.2D.024 有以下程序段 char cl=r,c2-2;cl=getchar();c

7、2=getchar();putchar(cl);putchar(c2);当运行时输入:a回车 后,以下叙述中正确的是(A)。A变量c l将被赋字符a,c2被赋回车符 B程序将等待用户输入第二个字符C变量c l被赋字符a,c2中仍是原有字符2 D变量c l被赋字符a,c2中将无确定值25表达式:10!=9的值是(D)。A.true B.非零根 C.O D.126在c语言中,运算对象必须是整型数的运算符是(A)。A.%B.=0|b=0)&(a0|b=0&b=0)&(a0&b0)&(a+b029表示关系xy z,则正确的c语言表达式为C。A.xy=z B.(xy)&(y=z)C.(y=z)D.(xy

8、)and(y=z)30有语句scanf(%d,%d,&a,&b);要使变量a、b分别得23、4 5,则正确的输入形式为_ _ _ _B _A.23 45 B.23,45 C.23;45 D.234531以下能定义为用户标识符的是_ D_。A.34 B.e#C.int D.name32 下列程序段的运行结果是_ _ _B _。int a=2,c=5;printf(a=%d,b=%dn,a,c);A.a=%2,b=%5 B.a=2,b=5 C.a=d,b=d D.a=%d,b=%d33英文小写字母c的ASCII码为9 9,英文大写字母C的ASCII码为D .A.50 B.66 C.5234下列叙述

9、中错误的是(A)。A用户所定义的标识符允许作到使用关键字C用户所定义的标识符必须以字母或下划线开头D.67B用户所定义的标识符应尽量作到“见名知意”D用户所定义的标识符中,大小写字母代表不同标识35若in ta=3,则执行完表达式a+=a-=a*a后,a的值是(C)。A.-3 B.9 C.-12 D.636设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为(C)。A.4 B.16 C.32 D.5237 设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合 C 语言语法

10、的表达式是(A)。A.a+=a-=(b=4)*(a=3)B.x%(-3);C.a=a*3=2 D.y=float(i)38假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是(D)。A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5 D.(x%=k)-(k%=5)39以下叙述中正确的是(D)。A输入项可以是一个实型常量,如:scanf(%F,3.5);B只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(a=%d,b=%d);C当输入一全实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(4,2,&.f);D当输入数据时,必须指明变量

11、地址,例如:scanf(F,,&f);4 0设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是(D)。A把x和y按从大到小排列B把x和y按从小到大排列C无确定结果D交换x和y中的值41 以下程序段的输出结果是:(D),inta=12,b=12;printf(%d%dn,-a,+b);A.10 10 B.12 12 C.11 10 D.11 1342编制好的程序时,应强调良好的编程风格,如,选择标识符的名字时应考虑(C)。A名字长度越短越好,以减少源程序的输入量 B多个变量共用一个名字,以减少变量名的数目C选择含义明确的名字,以正确提示所代表的实体 D尽量用关键字作名

12、字,以使名字标准化43 一个C程序的执行是从(A)。A本程序的main函数开始,到main函数的结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数的结束C本程序文件的main开始,到本程序文件的最后一个函数的结束D本程序文件的第一个函数开始,到本程序文件的main函数的结束44以下叙述正确的是(C)。A在C程序中main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句 D在对一个C程序进行编译的过程中,可发现注释中的错误4 5 c语言规定,在一个源程序中,main函数的位置(C)。A必须在最开始C可以任意46结构化程序设计所规定的三种基本结构是

13、(C)。A主程序、子程序、函数 B树形、网形、环形47以下叙述中错误的是(C)。A.C语句必须以分号结束C空语句出现在任何位置都不会影响程序运行B必须在系统调用的库函数的后面D必须在最后C顺序、选择、循环 D输入、处理、输出B复合语句在语法上被看作一条语句D赋值表达式末尾加分号就构成赋值语句48当把以下四个表达式用做if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是(D)。A.K%2 B.K%2=1 C.(K%2)!=0 D.K%2=149下面有关for循环的正确描述是(D)。A.for循环只能用于循环次数已经确定的情况。B.for循环是先执行循环体语句,后进行循环条件判断。

14、C.在for语句中,不能用break语句跳出循环体。D.for循环体语句中,可以包含多条语句,但要用花括号括起来。50设变量已正确定义,则以下能正确计算f=n!的程序段是(D)。A.f=0;for(i=l;i=n;i+)f*=n;B.f=0;for(i=l;i l;i+)f*=i;D.f=l;for(i=n;i=2;i-)f*=i;51C语言中下列叙述正确的是(D)。A不能使用do-while语句构成的循环B.do-while语句构成的循环,必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D.do-while语句构成的循环,当whil

15、e语句中的表达式值为零时结束循环52 以下程序段输出结果是:(B int m=5;if(m+5)printf(%dn,m);else printf(%dn,m);A.7 B.6 C.5 D.453当执行以下程序段时:(B)x=-l;do x=x*x;w以e(!x);A循环体将执行两次B循环体将执行一次C循环体将执行无限次D系统将提示有语法错误54 执行以下程序段后,输出的结果是(D)。int y=l();do y-;while(-y);print(%dn,y-);A.-l B.l C.8 D.O55为了避免嵌套的if-else语句的二义性,C语言规定else总是与(C)组成配对关系。A缩排位置

16、相同的if B与其之前未配对的ifC与其之前未配对的最近的if D同一行上的if56 有以下程序 int i,s=0;for(i=l;i10;i+=2)s+=i+l;printf(%dn,s);执行后的输出结果是(D)。A 自然数19 的累加和 B 自然数110的累加和C 自然数19 中的奇数之和 D 自然数110中的偶数之和57以下关于函数的叙述中正确的是(B)。A 每个函数都可以被其他函数调用(包括main函数)B 每个函数都可以被单独编译C 每个函数都可以单独运行 D 在一个函数内部可以定义另一个函数58设函数FUN的定义形式为:void fun(char ch,float x).以下对函数的调用语句中,正确的是(D)。A.fun(abc,3.0);B=fun(abc,16.5);C.un(65,2.8);D.fun(32,32);59在 C 程序中,若对函数类型未加说明,则函数的隐含类型为(A)。A.int B.double C.void D.char6()简单变量做实参时,它相对应形参之间的数据传递方式是(B)。A 地址传递 B 单向值传递C 由实参传给形参,再由形参传回给实

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

当前位置:首页 > 商业/管理/HR > 营销创新

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