2018年河北科技师范院食品科技院341农业知识综合三[专硕]之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。
A.12
B.14
C.20
D.13
【答案】C
【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为
为前缀,输出格式控制符为十六进制整常量以或
进制数表示成十进制数为19,以十进制格式输出
2. 表达式的值是( )。
【答案】B
【解析】
小数部分被省略,
3. 以下选项中,能用作数据常量的是( )。
【答案】D
【解析】A 项错误,十六进制数用数学0和字符x (或大写字母X )开头;B 项错误,八进制整数常量以数字0开始,有效数字为0〜7; C项错误,C 语言中实型常量有两种表示:小数形式
第 2 页,共 86 页 八进制整常量以0作十六作为前缀,输出格式控制符为故C 项正确。 需要注意的是,两个整数相除仍然得到整数,
和指数形式。指数形式中,字母e (或E )之前必须要有数字,且后面的指数必须为整数。
4. 若有定义语句intb=2;, 则表达式的值是( )。
A.4
B.8
C.0
D.2
【答案】B
【解析】b=2, 转为二进制即为0010,首先将b 左移两位,变成1000,即十进制的8, 3llb 的值为真即为1, 最后计算8/1的值,为8。
5. 若有以下程序
则程序的输出结果是( )。
A.13
B.10
C.11
D.15
【答案】C
【解析】default 也是关键字,起标号的作用,代表所有case 标号之外的那些标号。default 标号可以出现在语句体中任何标号位置上。在switch 语句体中也可以没有default 标号。
先判定case 语句,如果没有与判定值相等的标号,并且存在default 标号,则从default 标号后的语句开始执行。如果default 语句没有break ,则其下面的case 语句不加判定的继续执行(default 位置在case 前面时),直到遇到break 或switch 结尾。
①n=0,执行default ,s=4,没有遇到break ,不与case 标号比较,直接执行case 后的语句,s=5,遇到break ,跳出循环;
②n=l,s+=l,s=6;
③n=2»s+=2, s=8;
④n=Ls+=3,s=11。
第 3 页,共 86 页
6. 以下叙述中正确的是( )。
A. 在复合语句中不能定义变量
B. 对于变量而言,“定义”和“说明”这两个词实际上是同一个意思
C. 全局变量的存储类别可以是静态类
D. 函数的形式参数不属于局部变量
【答案】C
【解析】C 项正确,对于全局变量可使用extern 和static 两种说明符。A 项错误,在复合语句中定义的变量 是局部变量;B 项错误,“定义”(definition )是指给变量分配确定的存储单元,“说明”(dedaratkm )只是说 明变量的性质,而并不分配存储空间;D 项错误,函数的形式参数只能在函数内部被识别,属于局部变量。
7. 若变量已正确定义并赋值,以下符合C 语言语法的表达式是( )。
【答案】B
【解析】B 项正确,
给y 。A 项错误,
改成
语言语法。
8. 若有说明语句
:
A.2个字符
B.1个字符
C.3个字符
D. 说明语句不合法
【答案】B
【解析】用一对单引号括起来的单个字符为字符常量,以“\”开头的转义字符也是字符常量。“\”后可以为某些单个字符,也可以为八进制或十六进制数字,故变量c 中存放的是一个字符。
9. 若有以下程序:
以下叙述中正确的是( )。
A. 可用S 定义结构体变量
B. 可用T 定义结构体变量
C.S 是struct 类型的变量
第 4 页,共 86 页 是前缀表达式,是复合语句,先进行X--, 然后把自减后的值赋是右值,不能被赋值;D 项错误,应
显然不符合C 是右值,不能被赋值;C 项错误,是表示声明了一个double 变量,它名字是则变量c 中存放的是( )。
相关内容
相关标签