首页 理论教育2018高职计算机专业《C语言程序设计基础》考试指南

2018高职计算机专业《C语言程序设计基础》考试指南

【摘要】:A.int n=5,a[n];B.char nu;C.int x[];D.int x[5]={1,2,3};9.在C语言if语句后的一对圆括号中,用以决定分支流程的表达式()。

班级____________姓名____________成绩____________

(满分:70分  建议考试时间:45分钟)

一、单项选择题(共10小题,每题2分,共20分)

1.以下C语言运算符中优先级最高的是(  )。

A.++ B.== C.&& D.%

2.以下程序的输出结果是(  )。

A.因输出格式不合法,输出错误信息 B.65,66

C.A,B  D.66,65

3.以下叙述中正确的是(  )。

A.输入项可以是一个实型常量,如scanf("%f",3.5);

B.只有格式控制,没有输入项,也能正确输入数据到内存,如scanf("a=%d,b=%d");

C.当输入一个实型数据时,格式控制可以规定小数点后的位数,如scanf("%4.2f",f);

D.当输入数据时,必须指明变量地址,如scanf("%f",&f);

4.在C语言程序中,以下叙述正确的是(  )。

A.函数的定义可以嵌套,但函数的调用不可以嵌套

B.函数的定义不可以嵌套,但函数的调用可以嵌套

C.函数的定义和函数的调用均不可以嵌套

D.函数的定义和函数的调用均可以嵌套

5.以下叙述中不正确的是(  )。

A.在函数中,通过return语句传回函数值

B.在函数中,可以有多条return语句

C.在C语言中,main后的一对圆括号中也可以带有形参

D.在C语言中,调用函数,必须在一条独立的语句中完成

6.要为字符型变量a赋初值,下列语句中哪一个是正确的?(  )

A.char a=3; B.char a="3"; C.char a=%; D.char a=*;

7.对C程序在作逻辑运算时判断操作数真、假的表述,正确的是(  )。

A.0为假,非0为真 B.只有1为真

C.-1为假,1为真 C.0为真,非0为假

8.下列各语句定义了数组,其中正确的是(  )。

A.int n=5,a[n]; B.char nu(30);

C.int x[]; D.int x[5]={1,2,3};

9.在C语言if语句后的一对圆括号中,用以决定分支流程的表达式(  )。

A.只能用逻辑表达式 B.只能用关系表达式

C.只能用逻辑表达式或关系表达式 D.可用任意表达式

10.可在C程序中用作用户标识符的一组标识符是(  )。

A.void  B.as b3  C.For  D.2c

define_A123-abc DO

WORD sum case SIG

二、填空题(共6空,每空3分,共18分)

1.设int x=17,y=5;,执行语句x*=x/--y后x的值为________________。

2.表达式为16%20的值为________________。

3.continue语句是用来结束________________循环的。

4.“a”在内存中占________________个字节的存储空间。

5.把23.56×10-4改写成C语言的实数规范形式为________________。

6.空语句的表示形式是________________。

三、判断题(共5小题,每小题2分,共10分)

1.if命令后的括号中只能是逻辑表达式。(  )

2.else命令与它最近的if命令配对使用。(  )

3.字符串以换行符结束。(  )

4.自增自减运算的操作数必须是变量。(  )

5.return命令只能返回一个数据。(  )

四、程序填空(共4空,每空4分,共16分)

输入3位正整数,分解为各个位数之和,如739分解为7+3+9。

五、阅读程序(共2小题,每小题3分,共6分)