奥鹏北语17春《程序设计引论》作业3满分答案
17春《程序设计引论》作业3一、单选题:
1.下面4个选项中,均不是C语言关键字的选项是( )。 (满分:5)
A. Void IF mian
B. getc char printf
C. include case scanf
D. while go pow
2.以下叙述中错误的是( )。 (满分:5)
A. 在C程序中,逗号运算符的优先级最低
B. 在C程序中,APH和aph是两个不同的变量
C. 若a和b类型相同,在计算赋值表达式a=b后,b中的值将存入a中,而b的值不变
D. 从键盘输入数据时,整型变量只能输入整型数值,实型变量只能输入实型数值
3.C语言中用( )表示逻辑值“真”。 (满分:5)
A. true
B. 整数0#非零值
C. T
4.在C语言中,二维数组在内存中存放顺序是( )环节 (满分:5)
A. 按行存放
B. 按列存放
C. 可以任意存放
D. 由用户自己决定
5.C语言的赋值表达式中,赋值号的左侧必须是( )。 (满分:5)
A. 常量
B. 变量
C. 表达式
D. 函数
6.若定义:int a;,则对数组元素的正确引用是( ) (满分:5)
A. a
B. a
C. a(5)
D. a
7.能将一维数组a的所有元素均初始化为1的正确形式是( ) (满分:5)
A. int a={1}
B. int a={3*1}
C. int a={1
1
1}
D. int a=1
8.以下对一维数组进行正确的定义初始化的语句是( )。 (满分:5)
A. int a=0
B. int a={0}*5
C. int a={0
0
0
0
0
0}
D. int a={0}
9.对于函数中的局部变量,默认的存储类别是( ) (满分:5)
A. auto
B. static
C. extern
D. register
10.自增、自减运算符能用于( )。 (满分:5)
A. 整型常量
B. 表达式
C. 整型变量
D. 浮点型常量
二、多选题:
1.以下描述错误的是( ) (满分:5)
A. 如果形参与实参的类型不一致,应以参数类型为准
B. 如果函数值类型与返回值类型不一致,应以函数值类型为准
C. return语句后不能是表达式
D. 定义函数时,可以省略不写形参的类型,只写形参名
2.关于二维数组的数组名以下描述错误的是( ) (满分:5)
A. 二维数组名是一个地址常量
转载请注明易百网www.openhelp100.com
B. 二维数组名是一个地址变量
C. 二维数组名可以进行自加、自减运算
D. 二维数组名是一级指针
3.以下说法错误的是( ) (满分:5)
A. 参数可以是常量、变量或表达式
B. 参数类型不必同形参类型一致
C. 形参可以是常量、变量或表达式
D. 实参顺序与形参顺序无关
4.用typedef将double说明成一个新类型名REAL
错误的方法是( ) (满分:5)
A. typedef REAL double
B. typedef double REAL
C. typedef REAL =double
D. typedef double =REAL
5.下面对typedef的描述正确的是( ) (满分:5)
A. typedef可以定义各种类型名
B. typedef是将已存在的类型用一个新的标识符来表示
C. typedef可以增加新类型
D. typedef 有利于程序的移植
三、判断题:
1.字符数组只能存放字符串。 (满分:5)
A. 错误
B. 正确
2.在C语言字符数组中可以在赋值语句中通过赋值运算符=对字符数组整体赋值。 (满分:5)
A. 错误
B. 正确
3.for的循环体包含多条语句时必须使用花括号括起来。 (满分:5)
A. 错误
B. 正确
4.字符串"THAT"小于字符串"THE"。 (满分:5)
A. 错误
B. 正确
5.函数调用strcat(strcpy(str1
str2)
str3)的功能是将串str2复制到串str1中后再将串str3连接到串str1之后。 (满分:5)
A. 错误
B. 正确
更多免费学习资料请进www.openhelp100.com下载
页:
[1]