2018年上海海洋大学国家海洋局(联合培养)919计算机基础综合[专业学位]之C程序设计考研核心题库
● 摘要
一、选择题
1.
如有表达式
【答案】D
【解析】?:
表达式形式为
则其中与w 等价的表达式是( )。
当表达式1的值为真,则结果
为表达式2的值;当表达式1的值为假,则结果为表达式3的值。可见表达式w
等价于
2. 以下不合法的数值常量是( )。
B.lei C.011
D.Oxabcd 【答案】A
【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。
3. C 语言程序中,运算对象必须是整型数的运算符是( )。
A.&& B./ C.% D.*
【答案】C 【解析】模运算中不能出现浮点数,运算对象只能是整数。
4. 有以下程序:
程序的运行结果是( )。 A.Z B.Y C.B D.A
【答案】D
【解析】‘Z ’的ASCII 码是90, ‘A ’是65,
执行出65对应的字符即为‘A ’,故答案是D 。
5. 若有定义语句:
则以下语句中正确的是( )。
A.
B.
C. D. 【答案】A
【解析】声明了 a 是一个二维数组,p 是长度为3
的针,可以指向二维数组中的元素。B 项错误,维数组的地址。
6. 有以下程序
则以下函数调用语句错误的是( )。
A.
B.
C. D. 【答案】A 【解析】返回值是int
;
声明了一个函数指针,它可以指向一个函数,该函数的形参是两个int ,是把函数add 的地址赋给指针f ; 函数指针的调用有两种方式,
和
项
数组。A 项正确
,
是int 类型指
是二
是int 类型指针,不能指向二维数组;C 项错误,
是int 类型的指针,
最终输
p 是int 类型指针的数组,一旦定义,不能再次赋值;D 项错误,
错误,已经表示调用函数add , 返回15, 出现编译错误。
7. fun 函数的功能是:通过键盘输入给x 所指的整型数组所有元素赋值。在下画线处应该填写的是( )。
A. B. C. D.
符号。C 选项不能对所有元素赋值而是反复
【答案】D
【解析】数组名本身就是地址,
所以不需要用给一个数值赋值且是死循环。
8. 以下不属于C 语言位运算符的是( )。
A.!
B.
C.
D. 〜 【答案】A
【解析】c 语言常用的位运算符有:”按位求反,“<<”左移,“>>”右移
,按位异或,“”按位或。A 项“!”为逻辑运算符“非”。
9. 以下叙述正确的是( )。
A. 文件指针是指针类型的变量
B. 在使用文件指针时,不需要在内存中为其分配空间 C. 文件指针变量的值是文件的当前读取位置
D. 调用fscanf 函数能向所有类型的文件中写入任意字符 【答案】A
【解析】A 项正确,文件指针是指向文件类型的指针变量;B 、C 项错误,文件指针指向的是文件缓冲区,而不是文件本身位置;D 项错误,fscanf ( )函数作用是从指定的文件中格式化读数据,读取数据类型由格式控制符决定。
10.
若主函数中有定义语句在主函数前定义的fun
函数首部为则
以下选项中错误的调用语句是( )。
A.
B.
C.
D. 【答案】D 【解析】D 项错误
,一个数组。
首先数组访问越界,
其次
是一个整数型,而函数fun 的参数是
按位与
,
相关内容
相关标签