当前位置:问答库>考研试题

2016年深圳大学师范学院FS53教学设计与程序设计之程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 若变量已正确定义为int 型,要通过语句

给a 赋

值1、给b 赋值2、给c 赋值3,以下输入形式中错误的是(u 代表一个空格)( )。

答:B

【解析】scanf 函数要求除格式控制符以外的字符都要原样输入。逗号是非格式符,所以需要原样输入,否则就不能正确读入数据。B 项前两个数据后面没有紧跟一个逗号,格式不匹配所以输入形式错误。

2. 有以下程序:

程序的运行结果是( )。 A.-17,22,12 B.-17,12,22 C.-17,-22,-12 D.17,22,12 答:A

【解析】整型常量有3种表示方法,①十进制整常量,没有前缀,输出格式控制符为%山②八进制整常量,以0作为前缀,输出格式控制符为%o ; ③十六进制整常量,以0x 或Ox 作为前缀,输出格式控制符为%x 。1-k=18,整型常量18用八进制表示为22,十六进制表示为12,故A 项正确。

3. 有以下程序

第 2 页,共 35 页

当执行程序时,按下列方式输入数据(从第1列开始,,

字符)

则输出结果是( )。 A.12 3 B.12 C.1234 D.12 34 答:A

【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l, b=2,

4. 有以下程序:

程序运行后的输出结果是( )。 A.6 B.7 C.11 D.12 答:A 【解析

是字符数组,初始化时未赋初始值的自动赋

函数求字符串长度,统计

长度时以结束,即统计到长度为6时结束,strlen 函数返回值为6。

5. 以下选项中可用作c 语言中合法用户标识符的是( )。

A._123 B.void C.-abc D.2a 答:A

【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字B 项中void 符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。是关键字,不合法。C 项和D 项没有以字母或下划线开头,不合法。

第 3 页,共 35 页

代表回车,注意,回车也是一个

d=3

6. 设有如下程序段:

以下叙述正确的是( )。 A. 只有a ,b ,c 的定义是合法的 B.a , b ,c ,d 的定义都是合法的 C. 只有a , b 的定义是合法的 D. 只有c 的定义是合法的 答:C

【解析】在对数组进行初始化时,如果对数组的全部元素赋以初值,定义时可以不指定数组长度,如果被定义数组的长度与初值个数不同,则数组长度不能省略;如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值。定义整型数组a ,长度为8, 并且其每个元素赋初值0, a 定义是合法的。定义整型数组b , 没有指定长度,但为1个元素赋值0,所以自动指定数组长度为1,b 定义是合法的。定义字符型数组c ,长度为2, 应对其元素赋值字符型常量,而“A ”与“B ”均为字符串,c 定义不合法。定义字符d ,赋初值字符串“AB ”,这是不合法的定义,若要定义数组,必须要

7. 若有代数式

(其中e 仅代表自然对数的底数,不是变量),则以下能够正确表示该

下标运算符。可知,ab 定义合法,cd 定义不合法,C 项正确。

代数式的C 语言表达式是( )。

答:A

【解析】math.h 是数学运算库函数的头文件名:

8. 有以下程序

执行后的输出结果是( )。

第 4 页,共 35 页