2016年山东科技大学信息科学与工程学院C语言程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 设有一个
的矩阵已经存放在一个M 行N 列的数组x 中,且有以下程序段:sum=0;
以上程序段计算的是( )。 A. 矩阵两条对角线元素之和 B. 矩阵所有不靠边元素之和 C. 矩阵所有元素之和 D. 矩阵所有靠边元素之和 答:D
【解析】程序执行过程为:第一个for 循环实现对第一列和第N 列求和。第二个for 循环在上一个for 循环结果上实现对第一行和第M 行从第二个元素到第N-1个元素的求和,总体来说,就是矩阵所有靠边元素之和,故D 选项正确。
2. 设有chars[5],c ;, 则调用函数scanf 能正确给s 和c 读入数据的是( )。
A. B. C. D. 答:D
【解析】
中放的是字符串,故输入的类型应该是
c 中放的是字符,故输入的是
要
正确读入数据必须要正确指向S 和C 的地址。
3. 有以下程序:
程序运行后的输出结果是( )。 A.1, 2
B.1, 1 C.2, 3 D.3, 3 答:A
【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,可以继续使 用存储单元中原来的值。程序先执行行
2, 返回输出,即输出值为2, 然后n 再
4. 有以下程序:
即n 先自増1, 再调用f 函数,函数中进
运算,结果为
运算,结果仍为1,即第一个输出值即为1; 第二次调用f 函数时,执行
程序运行后的输出结果是( )。 A.1 B.123 C.23 D.3 答:A 【解析】和
,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。
是转义字符,表示空字符,故
成立,输出1;
是字符常量和0不等,
都是字符常量,因为
5. 有以下程序:
程序运行的结果是( )。
答:D
【解析】对结构体变量赋初值时,相同类型的变量可以通过等号直接赋值,它会将每个成员在结构体中的顺一一对应赋初值,
可知
输出函数中要求输出的浮点数有效位为2位。
6. 以下函数按每行8个输出数组中的数据:
下画线处应填入的语句是( )。
A.
B.
C.
D. 答:C
【解析】每行输出8个数组数据的实现,即输出8个后就输出一个换行,所以,应该对8取余,当结果为0时输出换行符,即用语句可表达。
7. 下面是有关C 语言字符数组的描述,其中错误的是( )。
A. 不可以用赋值语句给字符数组名赋字符串 B. 可以用输入语句把字符串整体输入给字符数组 C. 字符数组中的内容不一定是字符串 D. 字符数组只能存放字符串 答:D
【解析】字符数组是可以用来存放字符或者字符串的。
8. 有以下程序:
程序运行的结果是( )。 A.*7 B.*3*5 C.*5 D.*2*6
相关内容
相关标签