c语言理论基础考试题目,C语言理论基础考试习题.doc

C语言理论基础考试习题

PAGE

PAGE 16

第一部分 C语言理论基础

(4) 结构化程序由三种基本结构组成,三种基本结构组成的算法 A) 可以完成任何复杂的任务 ?? B) 只能完成部分复杂的任务 C) 只能完成符合结构化的任务? ? D) 只能完成一些简单的任务

(7) 以下叙述中正确的是 A) C语言比其他语言高级 B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚,具有其他语言的一切优点

第二部分 C语言基本语法知识

(2)以下叙述中错误的是  ?A)C语句必须以分号结束  ?B)复合语句在语法上被看作一条语句  ?C)空语句出现在任何位置都不会影响程序运行  ?D)赋值表达式末尾加分号就构成赋值语句

(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

(8).以下不能定义为用户标识符的是?   A)Main  B)_0  C)_int  D)sizeof

(11)若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

(15) 以下4组用户定义标识符中,全部合法的一组是  A) _main?? ?? B) If?? ??  C) txt?? ??  D) int??  enclude??? ??? -max??????? ??? REAL???? ???   k_2????   sin???? ????  turbo?????????? 3COM??????????? _001

(24)下列关于单目运算符++、--的叙述中正确的是  A) 它们的运算对象可以是任何变量和常量  B) 它们的运算对象可以是char型变量和int型变量,但不能是float型变量  C) 它们的运算对象可以是int型变量,但不能是double型变量和float型变量  D) 它们的运算对象可以是char型变量、int型变量和float型变量

(26) 以下选项中合法的用户标识符是  A) long???   B) _2Test?? C) 3Dmax??   D) A.dat

(27) 以下非法的赋值语句是  A) n=(i=2,++i);??B)j++;??   C) ++(i+1);??  D)x=j>0;

(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

(33) 以下选项中不属于C语言的类型的是  A) signed? short? int?? ??  B) unsigned? long int  C) unsigned? int????????? ??  D) long? short

(34) 以下叙述正确的是  A) 可以把define和if定义为用户标识符  B) 可以把define定义为用户标识符,但不能把if定义为用户标识符  C) 可以把if定义为用户标识符,但不能把define定义为用户标识符  D) define和if都不能定义为用户标识符

(35) 在C语言中,合法的长整型常数是  A) 0L?????? ?  B) 4962710??  C) 324562&?? ?  D) 216D

(37) 假定x和y为 double型,则表达式x=2,y=x+3/2的值是  A) 3.500000? ?  B) 3??????? ?  C) 2.000000????   D) 3.000000

(38) 以下合法的赋值语句是  A)? x=y=100 ?  B) d--; ??  C) x+y; ??  D) c=int(a+b);

(40) 以下程序的输出结果是main(){?? int? a=3; pri

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值