700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 新疆大学c语言期末考试题库 新疆师范大学教育科学学院C语言程序设计考研复试题

新疆大学c语言期末考试题库 新疆师范大学教育科学学院C语言程序设计考研复试题

时间:2020-09-03 14:03:36

相关推荐

新疆大学c语言期末考试题库 新疆师范大学教育科学学院C语言程序设计考研复试题

一、选择题

1. 下列叙述中正确的是( )。

A. 在switch 语句中,不一定使用break 语句 B. 在switch 语句中,必须使用default

C.break 语句必须与switch 语句中的case 配对使用 D.break 语句只能用于switch 语句 答:A

【解析】break 语句放入功能是跳出正在执行的条件语句或循环语句,switch 语句中可以根据需要选择是否使用break 语句,A 项正确;default 语句在switch 语句中可以省略,因此B 项错误;switch 语句中并非每个case 后都需要使用break 语句,因此C 项错误;break 语句还可以用于for 等循环结构中,因此D 项错误。

2. 有以下程序

程序运行后的输出结果是( )。 A.1,2,6, 8,10,12,7,8,9,10, B.1,2,3,4,5,6, 7,8,9, 10,

C.1,2,3,4,10,12,14,16,9, 10, D.1,2,6, 8,10,12,14,16, 9, 10, 答:A

【解析】数组名用作函数参数的情况类似于指针,属于传地址,故对形参数组元素的修改会同时修改实参。f ( )函数通过一个for 循环语句,将传入数组的元素从下标2到下标5每个各自乘以2。因此,调用结束时,数组a 中的内容为{1, 2,6,8,10,12,7, 8, 9,10}。

3. 有以下程序:

>

第 2 页,共 34 页

程序运行后的输出结果是( )。 A.3,3,3 B.2,2,3 C.1,2,3 D.1,1,3 答:A 【解析】

仅分配了一份内存空间,但是指针a 、b 和c 同时指向

这个空间。

4. 以下选项中不属于字符常量的是( )。

A. B. C. D. 答:B

【解析】C 语言中用双引号表示字符串,在分配存储空间时需要包含两项,分别表示十六进制、八进制格式ASCII 代码值对应的字符常量。

-5. 表达式a+=a=a=9的值是( )。

A.9 B.-9 C.18 D.0 答:D

a+=a-=a=9计算顺序为a+=a-=9, 即a=a-9=9-9=0;,【解析】(a-=(a=9))首先a=9,最后a+=0, 即a=a+0=0+0=0。

6. 若变量x 、y 已正确定义并赋值,以下符合C 语言语法的表达式是( )。

A.x+l=y B.++x, y=x-- C.x=x+10=x+y D.double (x )/10

答:B

【解析】B 项正确,++x是前缀表达式,y=x--是复合语句,先进行x--, 然后把自减后的值赋给y 。A 项错误,x+1是右值,不能被赋值;C 项错误,x+10是右值,不能被赋值;D 项错误,应改成(double )x/10, double (x )/10是表示声明了一个double 变量,它名字是(x )A0,显然

第 3 页,共 34 页

作为结束标志。CD

不符合C 语言语法。

7. 若有以下程序

则程序的输出结果是( )。 1, 2, 3, 4,13,14,15,16, 4, 8, 12, 16, 1, 5, 9, 13,

1,5, 9, 13,4, 8,12,16, 13, 14, 15, 16, 1, 2, 3, 4, 答:C

【解析】fun 函数中使用三目运算符,flag 为1时,b[i]取值时,

8. 有如下程序:

程序运行后的输出结果是( )。 A.ABC B.012 C.abc

第 4 页,共 34 页

和中较小者;flag 为0

取值 和中较大者。所以,的作用是,存储a 中第i 行的最小元素

的作用是,存储a 中第i 行的最大元素。

新疆大学c语言期末考试题库 新疆师范大学教育科学学院C语言程序设计考研复试题库...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。