2018年东北财经大学管理科学与工程809信息技术基础之C程序设计考研强化五套模拟题
● 摘要
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。
A.12
B.14
C.20
D.13
【答案】C
【解析】整型常量中,十进制整常量没有前缀,输出格式控制符为
为前缀,输出格式控制符为十六进制整常量以或
进制数表示成十进制数为19,以十进制格式输出
2. 以下选项中合法的标识符是。
A.1_1
B.1-1
C._11
D.1_ _
【答案】C 八进制整常量以0作十六作为前缀,输出格式控制符为故C 项正确。
【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。
3. 有以下定义inta ;longb ;doublex , y ;,则以下选项中正确的表达式是( )。
D.y=x+y=a
【答案】A
【解析】%运算是取两整数相除后余数的运算符,它只适用于整数的运算。A 项正确,x-y 结果为double 型,但是通过强制类型转换将其转换为int 型;B 项错误,
中==和!=是同一
个优先级的,先运行a==x,而因为double 是占8位的,不能自动转换,必须要强制类型转换
,
才是正确的;C 项错误,(a*y)%b中的(a*y)为double 型;D 项错误,x+y不
能作为左值。
4. 以下叙述中错误的是( )。
A. 用户定义的函数中可以没有return 语句
B. 用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值
C. 用户定义的函数中若没有return 语句,则应当定义函数为void 类型
D. 函数的return 语句中可以没有表达式
【答案】B
【解析】定义函数有两种,一种是void 函数,可以没有return 语句,若有,则不能有任何表达式。另一种 是指定返回类型,则必须有一个return 语句。在一个函数内,可以根据需要在多处出现return 语句。但无论函数 体内有多少个return 语句,return 语句只返回一个函数值。
5. 有以下程序
:
程序运行后的结果是( )。
A.1, 2, 4
B.1, 3, 6
C.3, 10, 14
D.3, 6, 10
【答案】C
【解析】case 分支后面如果没有break , 那么就会顺序执行下面的case , 直到遇到break 跳出或者到switch 语句块结尾。所以第一次循环后s 的值为3, 打印输出。第二次S 的值为即
为10, 打印输出。第三次没有匹配成功直接执行default 语句,s=s+4, 所以s 的值为14, 打印输出。
6. 若有以下程序:
以下叙述中正确的是( )。
A. 可用S 定义结构体变量
B. 可用T 定义结构体变量
C.S 是struct 类型的变量
D.T 是structS 类型的变量
【答案】B
【解析】S 为结构体类型名,而T 为结构体变量名表。
7. 已定义以下函数
fun 函数返回值是( )。
A. —个整数
B. 不确定的值
C. 形参p 中存放的值
D. 形参p 的地址值
【答案】A
【解析】题目中fun ( )函数的返回表达式是
型指针,所以该值是一个整数。
8. 以下选项中,合法的数值型常量是( )。
【答案】A
【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0~9表示,不能以0 开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F (a~f)表示,必须以 或开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十为实型常量,A 项正确。为长度为1的字符串常量,B 项
按照格式进制小数形式和指数形式。是形参p 所指内容的值,因为p 为int 错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。
说是十六进制整型常量,但是不应该出现H , D项错误。
9. 有以下程序
程序运行后的输出结果是( )。
A.235
B.0235
C.02356
D.2356
相关内容
相关标签