admin 管理员组

文章数量: 1086019


2024年4月26日发(作者:abasement)

1、 局部变量的存储类型可以是_abd___。

er

2、 下列属于双目运算符的是_abd___。

A.+= B.>

C., D.>>

E.?:

3、 下列属于程序控制语句的是_bcde___。

a; (a>b)t=a;

(i=0;i0)x--;

n;

4、 下列关于"switch(表达式)"语句说法正确的是abcd____。

语句是多分支语句

后的(表达式)允许是任何类型

语句中允许有一个default子句,也可以没有

语句中的每个case子句的常量表达式的值必须互不相同

语句中的每个case子句必须有一个break语句

5、 下列语句定义数组正确的是bd____。

a(10);

a[2+9];

arr[0 to 3][0 to 4];

arr[3][4];

[3,4];

6、 下列合法标识符是_cd___。

D.a3_b3

7、 下列格式控制字符中能够输出整型数据的是abcd____。

A.%d B.%ld

C.%lo D.%x

E.%lf

8、 若有以下程序段,并且w和k都是整型变量:

for(w=1;w<=k;w++)

printf("*");

则与上面程序段等价的循环语句是_abcd___。

(w=k;w!=0;w--)

printf("*");

B.w=k;

while(w--!=0)

printf("*")

C.w=k;

do {

w--;

printf("*");

}while(w!=0);

(w=k;w;--w)

printf("*");

E.w=k;

for(k=1;k

printf("*");

9、 函数的类型可以是abce____。

* f

10、 下列正确的赋值语句是_ade___。

A.n=(i2,i++); B.j++;

C.++(i+1); D.x=j>0;

E.y=a>b?a:b;

11、 下列说法正确的是bcde____。

A.在C程序中,无论是整数还是实数,都能被准确地表示

B.在C程序中,声明变量时为变量开辟内存空间

C.静态变量的生存期与整个程序的运行期相同

D.C语言中变量必须先说明后引用

E.C语言中空语句是合法的

12、 C语言提供的逻辑运算符有_bde___。

B.||

D.&&

E.!

13、 下列语句中能够判断整型变量a、b、c的值是否能够构成三角形的语句是bc____。

(a+b>c && a-b

(a+b>c && a+c>b && b+c>a)

(a-b

(a-b

(a+b>c)

14、 在下列选项中,构成死循环的程序段是_abde___。

i=100;

while(1)

{ i=i%100+1;

if(i>100)break; }

(;;)

k=1000;

do

{ ++k;}while(k>=10000);

s=36;

while(s);--s;

(i=1;;i++);

15、 下列关于符号常量正确的是_ade___。

A.符号常量用标识符表示

B.符号常量不允许被修改

C.符号常量允许在程序运行中改变

D.#define N 10

E.符号常量没有值和类型的含义

16、 下列不合法的实型常量有_abd___。

A.5E2.0 B.E-3

C.2E0 D.1.3E

E.2E2

17、 把字符串"hello"赋给数组b的语句是_acde___。

b[10]={'h','e','l','l','o'};

b[10];b="hello";

b[10];strcpy(b,"hello");

b[]="hello";

b[]={'h','e','l','l','o','0'};

18、 可以不要进行函数原型声明的函数是_bc___。

A.被调用函数的数据类型是int

B.被调用函数定义的位置在调用函数之前

C.主函数main()

D.被调用函数的数据类型是float

E.被调用函数的数据类型是char

19、 关于数组说法正确的是_abc___。

A.数组的下标从0开始

B.数组的各个元素在内存中是连续存放的

C.C编译系统对数组下标是否越界不做检查

D.C语言允许对整型数组名进行整体赋值

E.数组不允许进行初始化,只能在程序运行期间赋值

20、 下列语句正确初始化的是_ace___。

str[]="abcd";

str[4]="abcd";

str[4]={'a','b','c','d'};

str[]={"a","b","c","d"};

str[4]={97,98,99,100};

21、 下列不合法的字符常量是_bd___。

A.'010' B."B"

C.'X12' D.B

E.'B'

22、 整型变量X和Y的值相等,且为非0值,以下选项中,结果不为0的表达式是

_abcd___。

A.X||Y B.X|Y

C.X&Y D.!X==!Y

E.X^Y

23、 下列属于基本数据类型的是abce____。

A.int B.float

C.double D.struct

E.char

24、 关系表达式的结果可以是_bc___。

A.非0值 B.1

C.0 D.true

E.false

25、 设已定义char s[9]="xinjiang"和int i,则下面的输出函数调用中正确的是__abc__。

A.printf("%s",s);

B.for(i=0;i<9;i++)printf("%c",s[i]);

C.puts(s);

D.for(i=0;i<9;i++)puts(c[i]);

E. for(i=0;i<9;i++)putchar(c[i]);

26、 下列整型常数表示正确的是_abce___。

A.123L B.123u

C.0x123 D.123uL

E.0123

27、 下列运算符中右结合的是acd____。

A.! B.+

C.++ D.?:

E.>=

28、 设有语句float ave(int a[10]);float f;int w[10];则正确的函数调用形式是_bd___。

A.f=ave(w[ ]); B.f=ave(w);

C.f=ave(w[10]); D.printf("%f",ave(w));

E.printf("%d",ave(w[10]));

29、 下列语句能够求出1+2+3+...+100的和的语句是_ae___。

A.for(i=1,sum=0;i<=100;sum+=i,i++);

B.i=1;sum=0;while(i++<=100)sum+=i;

C.i=1;sum=0;if(i++<=100)sum+=i;

D.i=1;sum=0;do{sum+=i;}while(i<=100)

E.i=1;sum=0;for(;i<=100;i++)sum+=i;

30、 下列合法的转义字符常量是_abc___。

A.‘n’ B.‘r’

C.‘t’ D.‘x1a’

E.‘101’

31、 逻辑运算符要求的运算量可以是_abcd___。

A.关系表达式 B.非零值

C.零值 D.数值表达式

E.逻辑量

32、 若有条件表达式"if(a

_ce___。

A.(a

C.(a

E.(a

33、 设A是整型变量,正确表达数学关系10

A.10

B.A==11||A==12||A==13||A=14

C.A>10 && A<15

D.!(A<=10) && !(A>=15)

E.A>10||A<15


本文标签: 下列 语句 变量 常量 表达式