1 / 18
1
、外部变量对程序中的任一函数而言,
它们是
(
)
A
存在的;
B
可直接存取的;
C
不可见的;
D
不可直接存取的
2
、下列说法中错误的是
()
A
变量的定义可以放在所有函数之外;
B
变量的定义可以放在某个复合语句的开头;
C
变量的定义可以
放在函数的任何位置;
D
变量的定义可以不放在本编译单位中,而放在其它编译单位中
3
、
FILE *p
的作用是定义了一个文件型指针(或指向文件的指针),其中的
FILE
结构是在
( )
头文件中
声明的
A
math.h
;
Bctype.h
;
Cstdlib.h
;
Dstdio.h
版权文档,请勿用做商业用途版权文档,请勿用
做商业用途
4
、
已知
x=43,ch='A',y=0
;则表达式
(x > = y&&ch
的值是()
A
1
;
B
语法错;
C
“
假
”
版权文
档,请勿用做商业用途版权文档,请勿用做商业用途
5
、
下面能正确进行字符串赋值操作的是
( ) A
char
s
[
5
]
={"ABCDE"};
;
Bchar
s
[
5
]
={
′
A
′
,
′
B
′
,
′
C
′
,
′
D
′
,
′
E
′
};
;
Cchar
*s;s="ABCDE";
;
Dchar *s;char a; scanf
(
"%s",&s
)
;
版权文档,请勿用做商业用途版
权文档,请勿用做商业用途
6
、
下列各数据类型不属于构造类型的是
( )
A
枚举型;
B
共用型;
C
结构型;
D
数组型;
版权文档,请勿用做商业用途版权文档,请勿用做商业用途
7
、
下列对
C
语言字符数组的描述中错误的是
A
字符数组可以存放字符串;
B
字符数组中的字符串
可以整体输入、
输出;
C
不可以用关系运算符对字符数组中的字符串进行比较;
D
可以在赋值语句中通过赋值运算符
“
=
”
对字符数组整体赋值;
版权文档,
请勿用做商业用途版权文档,
请勿用
做商业用途
8
、
从作用域的角度来分,
C
语言的变量可以分成
( )
A
自动变量和寄存器变量;
B
局部变量和全局变
量;
C
自动变量和外部变量;
D
静态变量和动态变量
版权文档,请勿用做商业用途版权
文档,请勿用做商业用途
9
、
正确的表达关系式
a
大于等于
b
平方或不等于
c
的
C
语言是
A
(a>=b**2)||(a<>c)
;
B(a>=b*b)&&(a!=c)
;
C(a>=b*b)OR(a!=c)
;
D(a>=b*b)AND(a!=c)
版
权文档,请勿用做商业用途版权文档,请勿用做商业用途
10
、下面
C
语言程序段的功能是
(
)
file *fp;
fp=fopen("test.dat","wb");
A
以
读
方
式
打
开
文
本
文
件
test.dat
;
B
以
写
方
式
打
开
文
本
文
件
test.dat
C
以读方式打开二进制文件
test.dat
;
D
以写方式打开二进制文件
test.dat
版权文档,请
勿用做商业用途版权文档,请勿用做商业用途
10
、
设有数组定义
: char array
[]
="China";
则数组
array
所占的空间为
( )
A4
个字节;
B5
个字节;
C6
个字节;
D7
个字节
版权文档,请勿用做商
业用途版权文档,请勿用做商业用途
11
在
C
语言中,如果下面的变量都是
int
类型,则输出的结果是
(
)
sum=pa=5;pa=sum++,pa++,++pa;
printf("%d\n",pa);
11
、
A 7
;
B 6
;
C 5
;
D 4
12
、
当
c
的值不为
0
时,在下列选项中能正确将
c
的值赋给变量
a
、
b
的是
( )
Ac=b=a
;
(a=c) B
||
(b=c); C
(a=c)&&(b=c)
;
D a=c=b
;
版权文档,
请勿用做商业用途版权文档,请勿用做商业用途
13
、
sizeof
(
float
)
是
(
)
A
一
个
双
精
度
型
表
达
式
;
B
一
个
整
型
表
达
式
;
B
一种函数调用;
C
一个不合法的表达式
版权文档,请勿用做商业用途