正确答案:B
23春《C语言程序设计》作业_4一、单选题(每题4分,共25道小题,总分值100分)
1.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
2.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
3.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
4.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
5.以下叙述中正确的是 。(4分)
A
全局变量的作用域一定比局部变量的作用域范围大
B
静态(static)类别变量的生存期贯穿于整个程序的运行期间
C
函数的形参都属于全局变量
D
未在定义语句中赋初值的auto变量和static变量的初值都是随机值
6.下面叙述中不正确的是( )。(4分)
A
用typedef 可以定义各种类型名,但不能用来定义变量
B
用typedef 可以增加新类型
C
用typedef 只是将已存在的类型用一个新的标识符来代表
D
使用typedef 有利于程序的通用和移植
7.C 语言共用体类型变量在程序运行期间 。(4分)
A
所有成员一直驻留在内存中
B
只有一个成员驻留在内存中
C
部分成员驻留在在内存中
D
没有成员驻留在内存中
8.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
9.在16位平台上,10.png(4分)
A
65539
B
-3
C
3
D
程序不能执行
10.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
11.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
12.下列四组字符串中都可以用作C语言程序中的标识符的是( )(4分)
A
print _3d db8 aBc
B
Iam one_half start$it 3pai
C
str_1 Cpp pow while
D
Pxq My->book line# His.age
13.21.png(4分)
A
(A)
B
(B)
C
(C)
D
(D)
14.若有整型变量i,j,则以下程序段中内循环体“printf("ok");”的循环次数为
for (i=5; i; i--)
{
for (j=0; j<4; j++)
{
printf("ok");
}
}
(4分)
A
20
B
24
C
25
D
30
15.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
16.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
17.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
21.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
19.设有说明char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 。(4分)
A
float
B
char
C
int
D
double
20.16.png(4分)
A
(A)
B
(B)
C
(C)
D
(D)
21.若已定义int a[9] ,*p=a;并在以后的语句中未改变p 的值,不能表示a[1] 地址的表达式是( )。(4分)
A
p+1
B
a+1
C
a++
D
++p
22.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
23.设有以下说明语句
typedef struct
{int n; char ch[8];}PER;
则下面的叙述中正确的是()。
(4分)
A
)PER是结构体变量名
B
PER是结构体类型名
C
typedef struct 是结构体类型
D
struct是结构体类型名
24.(4分)
A
(A)
B
(B)
C
(C)
D
(D)
25.在C语言程序中,表达式5%2的结果是( )(4分)
A
2.5
B
2
C
1
D
3
北语网院23春《C语言程序设计》作业_4[答案]历年参考题目如下:
18春《C语言程序设计》作业2-0001
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 100 分)
1.对于类型相同的两个指针变量之间,不能进行的运算是 。
A.<
B.=
C.+
D.–
2.
A.A
B.B
C.C
D.D
3.字符串""ABC""的长度是 。
A.11
B.7
C.5
D.3
4.以下说法中正确的是: 。
A.C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中,要调用的函数必须放在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.C语言程序中的main()函数必须放在程序的开始部分
5.
A.A
B.B
C.C
D.D
6.C 语言共用体类型变量在程序运行期间 。
A.所有成员一直驻留在内存中
B.只有一个成员驻留在内存中
C.部分成员驻留在在内存中
D.没有成员驻留在内存中
7.
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()。
A.p = 2*(int *)malloc(sizeof(int))
B.p = (int *)malloc(2 * sizeof(int))
C.p = (int *)malloc(2*2)
D.p = (int *)calloc(2 , sizeof(int))
8.
A.A
B.B
C.C
D.D
9.若x=0,y=3,z=3,以下表达式值为0的是
A.!x B.x<y? 1:0
B.x%2&&y==z
C.y=x||z/3
10.若int x ,*pb;,则正确的赋值表达式是 。
A.pb=&x
B.pb=x
C.*pb=&x
D.*pb=*x
北语网院23春《C语言程序设计》作业_4[答案][答案]相关练习题:
3、分析火神山医院建设项目的干系人有哪些? (30分)
组成房屋的构件中,下列既属承重构件又是围护构件的是()
电力电子技术的理论基础是半导体物理。
做完实验后,先断电后拆线,若电路中有多种电源,先断开易损电源(如标准电池)、再断其他电源。
礼宾主管的岗位职责包括()