2017年南京师范大学教育科学学院630C语言与WEB技术考研题库
● 摘要
一、选择题
1. 以下叙述中正确的是( )。
A. 赋值语句是一种执行语句,必须放在函数的可执行部分
B.scanf 和printf 是C 语言提供的输入和输出语句
C. 由printf 输出的数据都隐含左对齐
D. 由printf 输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的
【答案】A
【解析】A 项正确,赋值语句是一种可执行语句,应当出现在函数的可执行部分。但需要注意,不要把变量定义时的赋初值和赋值语句混为一谈。B 项错误,C 语言本身没有提供输入输出功能,scanf 和printf 属于标准库函数;C 项错误,数据都隐含右对齐,如果想左对齐,可以在格式控制中的“%”和宽度之间加一个号来实现;D 项错误,若给出的总宽度nl 小于n2加上整数
,则自动突破nl 的限制。 位数和小数点(e 或E 格式还要加上指数的5位)
2. 设有定义:则以下语句错误的是( )。
A.p=a;
B.p=b;
C.p=c; D.
【答案】A
【解析】p 为指针变量,存放变量的地址。对指针变量赋值,值必须是地址值。a 为整型变量不是地址值, 不能赋值给p , A项错误。数组名为数组首地址,b 为地址可以赋值给p , B项正确。c 为指针变量,初始化为 NULL , 与p 均为整型指针,可以将其赋值给p , C项正确。&为取地址运算符,为数组元素b[0]的地址,可以赋值给p ,D 项正确。
3. 以下函数findmax 拟实现在数组中查找最大值并作为函数值返回,但程序中有错,导致不能实现预定功能。
造成错误的原因是( )。
第 2 页,共 37 页
A. 定义语句inti ,max ; 中,max 未赋初值
B. 赋值语句max=MIN; 中,不应给max 赋MIN 值
C. 语句
【答案】D
【解析】该题中for 循环先将MIN 值赋值给max ,再判断x[i]与max 的值比较,即每次都是将MIN 值与X[i]值进行比较,因为MIN 被定义为整型的最小值,所以无论x[i]的值是什么都不会影响if 的判断语句,始终执行max=x[i]。所以最后返回的是最后一个x[i]的值,本题的错误在于max=MIN的位置错误,max=MIN应该放在for 循环之前,仅在循环之前赋一次值,然后在循环中不断跟新max 的值。
4. 程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s 、p 、q 均已正确定义,并用于指向链表结点,指针变量s 总是作为头指针指向链表的第一个结点。
若有以下程序段
该程序段实现的功能是( )。
A. 删除首结点
B. 尾结点成为首结点
C. 首结点成为尾结点
D. 删除尾结点
【答案】C
【解析】进过while 循环后,p 指向链表的尾结点
5. 关于C 语言中数的表示,以下叙述中正确的是( )。
A. 只有整型数在允许范围内能精确无误地表示,实型数会有误差
B. 只要在允许范围内整型和实型都能精确表示
C. 只有实型数在允许范围内能精确无误地表示,整型数会有误差
D. 只有八进制表示的数才不会有误差
【答案】A
【解析】实型数据在内存中存储的二进制位数是有限的,而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。在整
第 3 页,共 37 页 中,判断条件设置错误 D. 赋值语句max=MIN; 放错了位置 是把q 置为p 的next
结点q 的next 结点为空,此时q 结点成为链表的尾结点。
形数允许范围之内,二进制可以 表示任意一个整数。
6. 以下叙述正确的是( )。
A. 只使用三种基本结构即可解决任何复杂问题
B.C 语言程序并不是必须要定义main ( )函数
C. 只要程序包含了任意一种基本结构,就肯定是结构化程序
D. 程序中的语法错误只能在运行时才能显现
【答案】A
【解析】A 项正确,程序设计语言仅仅使用顺序、选择和循环三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。B 项错误,C 语言程序必须要定义main ( )函数;C 项错误,只有同时包含三种基本结构 时,程序才是结构化程序;D 项错误,程序中的语法错误在编译时能显现。
7. 有以下程序
程序运行后的输出结果是( )。
A.-12
B.9
C.0
D.3
【答案】A
【解析】C 语言中,
表达式从右向左计算。
等价于
8. C 源程序中不能表示的数制是( )。
A. 二进制
B. 八进制
C. 十进制
D. 十六进制
【答案】A
【解析】C 语言中整型常量可以是十进制数、八进制数、十六进制数,虽然运行方式以二进制数运行,但整型常量不包括二进制数。
9. 以下选项中叙述错误的是( )。
A.C 程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
第 4 页,共 37 页 可以写成
而
等价于
相关内容
相关标签