c语言理论基础考试题目,全国计算机等级考试二级C语言理论基础习题

41528d3028836879cd698677c3999917.gif全国计算机等级考试二级C语言理论基础习题

全国计算机等级考试二级 C 语言理论基础习题 全国计算机等级考试二级 C 语言理论基础习题第一部分 C 语言理论基础(1)算法具有五个特性,以下选项中不属于算法特性的是 A)有穷性B)简洁性C)可行性D)确定性(2) 以下叙述中正确的是 A)用 C 程序实现的算法必须要有输入和输出操作B)用 C 程序实现的算法可以没有输出但必须要有输入C)用 C 程序实现的算法可以没有输入但必须要有输出D)用 C 程序实现的算法可以既没有输入也没有输出(3) 用 C 语言编写的代码程序A) 可立即执行 B) 是一个源程序C) 经过编译即可执行 D) 经过编译解释才能执行 (4) 结构化程序由三种基本结构组成,三种基本结构组成的算法A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务 (5) 一个算法应该具有“确定性”等 5 个特性,下面对另外 4 个特性的描述中错误的是A) 有零个或多个输入 B) 有零个或多个输出 C) 有穷性 D) 可行性(6) 以下叙述中正确的是A) C 语言的源程序不必通过编译就可以直接运行B) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令C) C 源程序经编译形成的二进制代码可以直接运行D) C 语言中的函数不可以单独进行编译(7) 以下叙述中正确的是A) C 语言比其他语言高级B) C 语言可以不用编译就能被计算机识别执行C) C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C 语言出现的最晚,具有其他语言的一切优点(8) C 语言中用于结构化程序设计的三种基本结构是A) 顺序结构、选择结构、循环结构 B) if、switch、breakC) for、while、do-while D) if、for、continue(9) 结构化程序设计所规定的三种基本控制结构是A) 输入、处理、输出 B) 树形、网形、环形C) 顺序、选择、循环 D) 主程序、子程序、函数(10) 要把高级语言编写的源程序转换为目标程序,需要使用A) 编辑程序 B) 驱动程序 C) 诊断程序 D) 编译程序答案:1) B 2) C 3) B 4) C 5) B 6) B 7) C 8) A 9) C 10) D全国计算机等级考试二级 C 语言基本语法知识测试第二部分 C 语言基本语法知识一、选择题(1)以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“ 见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识(2)以下叙述中错误的是A)C 语句必须以分号结束B)复合语句在语法上被看作一条语句C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句(3)以下不能正确计算代数式 值的 C 语言表达式是A)1/3*sin(1/2)*sin(1/2) B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3 D)1/3.0*pow(sin(1.0/2),2)(4)以下能正确定义且赋初值的语句是A)int n1=n2=10; B)char c=32;C)float f=f+1.1; D)double x=12.3E2.5;(5)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是A)k=k=k B)-k++ C)k%int(f) D ) k=f=m(6)有以下程序段int k=0,a=1,b=2,c=3;k=ac ? c:k;执行该程序段后,k 的值是A)3 B)2 C)1 D)0(7)以下选项中可作为 C 语言合法常量的是 A)-80.B)-080C)-8e1.0D)-80.0e(8).以下不能定义为用户标识符的是 A)MainB)_0C)_intD)sizeof(9)以下选项中,不能作为合法常量的是 A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0(10)有以下程序main(){ int m=12,n=34;printf(“%d%d“,m++,++n);printf(“%d%d\n“,n++,++m);}程序运行后的输出结果是 A)12353514B)12353513C)12343514D)12343513(11)若整型变量 a、b、c、d 中的值依次为:1、4、3、2。则条件表达式 a0;(28) 设 a 和 b 均为 double 型变量,且 a=5.5、b=2.5,则表达式(int )a+b/b 的值是A)6.500000 B)6 C) 5.500000 D) 6.000000(29) 与数学式子 对应的 C 语言表达式是A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)(30) 若有以下程序:main(){ int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}执行后的输出结果是A) 8,6 B) 8,3 C) 6,4 D) 7,4(31) 以下选项中,与 k=n++完全等价的表达式是A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1(32) 若有定义:int a=8,b=5,C;,执行语句 C=a/b+0.4;后,c 的值为A) 1.4 B) 1 C) 2.0 D) 2(33) 以下选项中不属于 C 语言的类型的是A) signed short imt B) unsigned long intC) unsigned int D) long short(34) 以下叙述正确的是A) 可以把 define 和 if 定义为用户标识符B) 可以把 define 定义为用户标识符,但不能把 if 定义为用户标识符C) 可以把 if 定义为用户标识符,但不能把 define 定义为用户标识符D) define 和 if 都不能定义为用户标识符(35) 在 C 语言中,合法的长整型常数是A) OL B) 4962710 C) 324562 C) x+y; D) c=int(a+b);(39) 设正 x、y 均为整型变量,且 x=10 y=3,则以下语句的输出结果是pprintf(”%d,%d\n”,x--,--y);A) 10,3 B) 9.3 C) 9.2 D)10.2(40) 以下程序的输出结果是main(){ int a=3;printf(“%d\n”,(a+a-=a*a) );}A) –6 B)12 C) 0 D) -12(41) 以下所列的 C 语言常量中,错误的是A) 0 xFF B) 1.2e0.5 C) 2L D) ‘\72’(42) 下列选项中,合法的 C 语言关键字是A) VAR B) cher

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值