2017年上海海洋大学中国水产科学研究院(联合培养)919计算机基础综合之C程序设计考研题库
● 摘要
一、选择题
1. 若有以下程序:
以下叙述中正确的是( )。 A. 可用S 定义结构体变量 B. 可用T 定义结构体变量 C.S 是struct 类型的变量 D.T 是structS 类型的变量 【答案】B
【解析】S 为结构体类型名,而T 为结构体变量名表。
2. 要求定义一个具有6个元素的int 型一维数组,以下选项中错误的是( )。
A. B. C.
D.
【答案】A
【解析】数组名后面括号内,必须是整型常量,不可以是变量,A 项定义错误。
3. 有以下程序
程序运行后的输出结果是( )。 A.24 B.44 C.22 D.46
【答案】B
【解析】p 是int 类型的指针,指向数组a 的首元素;k 的int*类型的指针,指向int*变量
先执行p++,p 指向a 中第二个元素,然后取值,输出
4. 有以下函数:
程序运行时从第一行开始输入A. B.this is a C. D. 【答案】C
则输出结果是( )。
【解析】scanf 语句接收字符串时遇到空格就认为字符串的结束,所以a 数组中为this , b数组中为is ,但是 gets 函数遇到回车才认为结束,所以c 数组为
5. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】函数f 对结构体进行修改,并返回新的结构体;main 函数先定义了一个结构体变量a 并为它赋初值,然后调用函数f 修改结构体变量的成员值,最后输出新的结构体变量成员。
6. 有以下程序
则以下函数调用语句错误的是( )。 A. B. C. D. 【答案】A 【解析】返回值是int ;
声明了一个函数指针,它可以指向一个函数,该函数的形参是两个int ,是把函数add 的地址赋给指针f ; 函数指针的调用有两种方式,
出现编译错误。
和
项
错误,已经表示调用函数add , 返回15,
7. 有以下程序:
程序运行的结果是( )。 A.*7 B.*3*5 C.*5 D.*2*6 【答案】A
【解析】程序的功能时输出从5开始的第一个除以3的余数为1,除以5的余数为2的数。在do-while 循环中,总是先执行后判断,即至少会执行一次。在循环中,如果满足(i%3==l)&&(i%5==2), 那么输入i 的值,退出循环。
8. 有以下程序:(注意:字母a 的ASCII 码值为97。)
相关内容
相关标签