2017年北京联合大学移动商务803软件基础之C程序设计考研导师圈点必考题汇编
● 摘要
目录
2017年北京联合大学移动商务803软件基础之C 程序设计考研导师圈点必考题汇编(一) ... 2 2017年北京联合大学移动商务803软件基础之C 程序设计考研导师圈点必考题汇编(二) . 11 2017年北京联合大学移动商务803软件基础之C 程序设计考研导师圈点必考题汇编(三) . 19 2017年北京联合大学移动商务803软件基础之C 程序设计考研导师圈点必考题汇编(四) . 28 2017年北京联合大学移动商务803软件基础之C 程序设计考研导师圈点必考题汇编(五) . 36
一、选择题
1. 以下选项中不能作为C 语言合法常量的是( )。
【答案】A
【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,O.le+6是指数形式的常量,是合法的;C 项,是字符串常量;D 项,\011是表示八进制数整型常量。A 项错误,单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。
2. 以下选项中,合法的数值型常量是( )。
A.3.1415
B. “A ”
C.092
D.OxDH
【答案】A
【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0〜9表示,不能以0开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F(a~f)表示,必须以Ox 或OX 开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。3.1415为实型常量,A 项正确。“A ”为长度为1的字符串常量,B 项错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。OxDH 按照格式说是十六进制整型常量,但是不应该出现H , D 项错误。
3. 对于若要执行循环体s ,则E 的取值应为( )。
A.E 等于1
B.E 不等于0
C.E 不等于1
D.E 等于0
【答案】D
【解析】如果执行循环体,则!E 不等于0, E 等于0。
4. 以下不能对文件进行输出的库函数是( )。
A.fwrite
B.fputs
C.fpout
D.fprintf
【答案】C
【解析】fwrite 函数的功能是用来向文件写数据块。fputs 函数的功能是用来向指定文件输出一个字符串。fprintf 函数按照格式向文本文件中输出数据。这三者都是库函数,而fpout 不是库函数。
5. 有以下定义语句,编译时会出现编译错误的是( )。
【答案】C
【解析】本题中a 为一个字符型变量,只能为其赋值一个字符常量。C 项中
量,所以会编译错误。BD 两项为转义字符,编译可以通过。
6. 有以下程序:
程序的运行结果是( )。
【答案】A
【解析】程序执行过程为:将a 赋给b , 调用f 函数,将b 中name 地址与gender 和score 的值传进函数,执行函数体,strcpy 函数改变b 中name 值,但由于后两个成员为值传递不能改变b 中gender 和score 值。调用函数结束后,结构体
不是字符常
7. 有以下程序:
执行时如输入为:
A.abcdefg
B.
c.
D.bcdefgh
【答案】D 则输出结果是( )。
【解析】题目中for 语句含义是,每次将函数getchar ( )的输入值赋给变量c ,如果不等于‘#’,则执行putcbar (++c), 即将当前变量c 值的ASCII 码+1后,再输出改变后的变量c 的值。当变量c 的值等于‘#’,则终止循环,所以输出应该是bcdefgh ,答案为D 选项。
8. 有以下程序:
程序的运行结果是( )。
D.ab
【答案】C
【解析】函数fun 中有两个while 循环,第一个while 循环语句查找第一个非字符;第二个while 循环语句将a 所指向的字符赋值给b ,这个循环的作用是将a 中第一个非的后的字符都复制到b 中。整个函数fun 的功能时将a 字符串中讲第一个非的字符开始的字符赋值给b 。
9. 有以下程序
相关内容
相关标签