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
相关内容
相关标签