一个C程序的执行是从
巡山小妖精
626次浏览
2021年01月19日 11:05
最佳经验
本文由作者推荐
酢浆草-龙井歌词
选择题
1.
一个
C
程序的执行是从
( )
。
A)
本程序的
main
函数开始,到
main
函数结束
B)
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)
本程序的
main
函数开始,到本程序文件的最后一个函数结束
D)
本程序文件的第一个函数开始,到本程序
main
函数结束
2.
下列选项中,不能用作标识符的是
( )
。
A) _1234_
B) _1_2
C) int_2_
3.
以下定义语句中正确的是
( )
。
A) char a='A'b='B';
B) float a=b=;
C) int a=10,*b=&a;
D) float *a,b=&a;
4.
设有以下定义:
#define d 2
int a=0; double b=; char c=’A’;
则下面语句中错误的是
(
)
。
A) a++;
B) b++
C) c++;
D) 2_int_
D) d++;
5.
以下
4
个选项中,不能作为一条
C
语句的是
( )
。
A) {;}
B) a=0,b=0,c=0; C) if(a>0);
D) if(b==0) m=1;n=2;
6.
有以下定义语句
double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
( )
。
A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b;
7.
设有定义:
int n=0,*p=&n,**q=&p;
则以下选项中,正确的赋值语句是
( )
。
A) p=1;
B) *q=2;
C) q=p;
D) *p=5;
8.
设有定义:
int a,*pa=&a;
以下
scanf
语句中能正确为变量
a
读入数据的是
( )
。
A) scanf(“%d”,pa)
B) scanf(“%d”,a)
C) scanf(“%d”,&pa)
D) scanf(“%d”,*pa);
9.
若有说明:char *language[]={”FORTRAN”,”BASIC” ,”PASCAL”,”JAVA”,”C”};
则表达式
*language[1]>*la nguage[2]
比较的是(
)
。
A)
字符
B
和字符
P B)
字符串
FORTRAN
和字符串
BASIC
C)
字符
F
和字符
B D)
字符串
BASIC
和字符串
PASCAL
10.
执行语句
for(i=1;i++<4;);
后变量
i
的值是
( )
。
A) 3 B)4 C) 5 D)
不定
11.
以下
4
组用户定义标识符中,全部合法的一组是(
)
A)_total clu_1 sum
B)if -max turb
C)txt REAL 3COM
D)int k_2 _001
12.
以下程序的输出结果是(
)
#include <>
main( )
{
int a = 1, b = 2, c = 3;
printf(“%d”, c>b>a);
}
A) 2 B) 1 C) 0 D) 3
13.
以下正确的叙述是(
)
A)
在
C
语言中,
main
函数必须位于文件的开头
B) C
语言每行中只能写一条语句
C) C
语言本身没有输入、输出语句
D)
对一个
C
语言进行编译预处理时,可检查宏定义的语法错误
14.
设有定义:
int a,*pa=&a;
以下
scanf
语句中能正确为变量
a
读入数据的是(
)
A)scanf(
B)scanf(
C)scanf(
D)scanf(
15.
若有以下程序段,
int c1=1,c2=2,c3;
c3=c2*c1;
则执行后,
c3
中的值是(
)
A) 0 B) C) 1 D) 2
16.
能正确表示逻辑关系:
“
a
≥
=10< br>或
a
≤
0
”的
C
语言表达式是(
)
A) a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10
‖
a<=0
17 .
执行下面的程序时,将
1
、
2
、
3
、
4
分别赋给
a
、
b
、
c
、
d
,正确 的输入是(
)
main( )
{
int a,b,c,d;
scanf(“%d,%d,%d%d”,&a,&b,&c,&d);
…
}
A
)
1 2 3 4 B)1 2 3
,
4 C) 1
,
2
,
3
,
4 D) 1
,
2
,
3 4
18.
有以下程序段
main( )
{
int k=0;
while(k=1) k++;
}
则
while
循环执行的次数是(
)
A)
无限次
B)
有语法错,不能执行
C)
一次也不执行
D)
执行
1
次
19.
以下程序的输出结果是(
)
#include <>
main( )
{
int a = 5, b = 4, c = 6, d;
printf(“%d”,d=a>b(a>ca:c): b);
}
A) 5 B) 4 C) 6 D)
不确定
20.
下面是对数组
a
的初始化,其中
不 正确
的是(
)
A)a[5]
=
{
B)a[5]
=
{'A'
,
'B'
,
' C'
,
'D'}
C)a[5]
=
D)a[5]
=
21
.以下各组常量中,完全符合
C
语言常量形式的是
.
A) 123, e-
10 B) 05678, ‘a’ C) 0xbf,
-1e05, D) , 10-5
22
.假定
int a=4, b=3, c=1,
表达式
: (a=b)+(a>b==c)
的值是
.
A) 1 B) 2 C) 3 D) 4
23
.假定
int a=0, b=1,
表达式
: !(a=
’
0
’
) && b--, a+b
的值是
。
A) 0 B) 1 C) 48 D) 49
24
.在以下各表达式中,与
!(a+b+c) && a*b*c
不等价的是
。
A) a+b+c==0 && a&&b&&c B) !(a+b+c) && a!=b!=c
C) ! (a+b+b)*a*b*c D) a*b*c && a+b==c
25
.以下各循环语句中,不是无限循环的是
。