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

2018年青海师范大学计算机院831计算机学科专业基础综合之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序

程序运行后的输出结果是( )。

A.24

B.28

C.32

D.36

【答案】A

【解析】第一次循环返回12, 第二次循环返回12, 累加结果为24。

2. 若要求从键盘读入含有空格字符的字符串,应使用函数( )。

A.gets ( )

B.getc ( )

C.getchar ( )

D.scanf ( )

【答案】A

【解析】A 项,gets 函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。B 项错误,C 语言标准库中没有getc 函数;C 项,getchar 函数是从键盘读入单个字符,空格、回车符都将作为字符读入;D 项,scanf 函数用

为输入数据的分隔符而不能被读入。

格式符输入字符串时,空格和回车符都作

3. 已知字符A 的ASCII 代码值是65,字符变量cl 的值是A , c2的值是D 。则执行语句printf

A.A , 68

B.65, 66

C.A , B

D.65, 68

【答案】B

【解析】在C 语言中,字符型数据在内存中的存储形式是ASCII 码值。当需要以整型格式输

c2-2对应的ASCII 出字符时,输出的也是ASCII 码值。字符zAHDz 的ASCII 码值分别为65和68,

码值为66。

4. 下列定义变量的语句中错误的是( )。

A.doubleint_;

C.charFor ;

D.int_int;

【答案】B 【解析】符号,不能出现在标识符中。

5. 有以下程序:

已知字母A 的ASCII 码为65, 程序运行后的输出结果是( )。

【答案】A

【解析】C 语言中每个字符都对应一个ASCII 码值,该值可以用来运算。本题中main 函数将字符A 经过加四和加三运算后分别赋值给然后将

6. 以下程序段中的变量已定义为int 类型,则

程序段的输出结果是( )。

A.6

B.4

的输出结果是( )。 按字符格式输出,按整型格式输出。

C.5

D.7

【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。x=010=8,y=10,++x先自加后取值,输出9,y--先取值输出10,再自减y=9,故D 选项正确。

7. 设有如下程序段:

语句后,以下叙述正确的是( )。

表示 则执行A. 可以用B.s 数组中元素的个数和p 所指字符串长度相等

C.s 和p 都是指针变量

D. 数组s 中的内容和指针变量p 中的内容相等

【答案】A

【解析】A 项正确,后,指针p 指向s 的首地址,B 项错误,p 是字符串指针所指向的字符串为“Beijing”,其长度为7, 而数组a 中元素的个数为20; C项错误,s 为字符数组名;D 项,s 中的空间大于 p 所指空间。

8. 有以下程序:

程序运行时从第一列开始输入:

则输出结果是( )。

A.Peachflowefispink.

B.Peachflowefis pink.

C.Peachflower is pink.

D.Peach flower is pink.

【答案】A