一个C程序的执行是从

巡山小妖精
626次浏览
2021年01月19日 11:05
最佳经验
本文由作者推荐

酢浆草-龙井歌词

2021年1月19日发(作者:解缙)
选择题

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
.以下各循环语句中,不是无限循环的是


酢浆草-龙井歌词


酢浆草-龙井歌词


酢浆草-龙井歌词


酢浆草-龙井歌词


酢浆草-龙井歌词


酢浆草-龙井歌词


酢浆草-龙井歌词


酢浆草-龙井歌词