background image

  16、表达式:10!=9

 

的值是 A) true B) 

 

非零值 C) 0 D) 1、D、1

  17、表示关系 x<=y<=z 的 c

 

语言表达式为 A) (X<=Y)&&(Y<=Z) B) (X<=Y)AND(Y<=Z) C) 

(X<=Y<=Z) D) (X<=Y)&(Y<=Z)、A、1

  18、程序片段:在 TC20 中, int i=65536; printf("%d\n",i);的输出结果是____ A) 65536 B) 0 C) 

 

有语法错误,无输出结果 D) -1、B、1

  19、当调用函数时,实参是一个数组名,则向函数传送的是____ A) 

 

数组的长度 B) 数组的首地址 

C) 

 

数组每一个元素的地址 D) 数组每个元素中的值、B、1

  20、对嵌套子程序调用说法正确的是____  

。A  

 

、外层子程序可以调用所有的内层子程序 B  

、内层了程

 

序只可以调用包含本身的外层子程序,不可以隔层调用 C  

 

、外分程序必须能完全套住内分程序 D  

、以上

说法均不正确、C、1

  21

 

、对于基类型相同的两个指针变量之间,不能进行的运算是 A) < B) = C) + D) -、C、1

  22、合法的 C

 

语言中,合法的长整型常数是 A) '\t' B) "A" C) 65 D) A、A、1

  23、假定 int 类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组 x 在内存中所占字

 

节数是 A) 3 B) 6 C) 10 D) 20、D、1

  24、假定有以下变量定义: int k=7 ,x=12; 则能使值为 3

 

的表达式是 A x%=(k%=5) B x%=(k-k

%5) C x%=k-k%5 D (x%=k)-(k%=5)、D、1

  25、请读程序片段(字符串内没有空格): printf("%d\n",strlen("ATS\n012\1\\"));

 

的输出结果是 A) 

11 B) 10 C) 9 D) 8 、C、1

  26、请选出合法的 C

 

语言赋值语句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);、B、1

  27、若 a 为 int 类型,且其值为 3,则执行完表达式 a+=a-=a*a 后,a

 

的值是 A) -3 B) 9 C) -12 

D) 6、C、1

  28、若 int 类型占两个字节,则以下语句输出为________  

。int k=-1; printf("%d,u%\n",k,k); A、-

1,-1 B、-1,65536 C、-1,32768 D、-1,65535、D、1

  29、若变量 a 是 int 类型,并执行了语句:a=‘A'+1、6;

 

,则正确的叙述是 A) a 的值是字符 C B) a

 

的值是浮点型 C) 

 

不允许字符型和浮点型相加 D) a

的值是字符 A’的 ASCII 值加上 1。、D、1

  30、若变量已正确说明为 float 类型,要通过语句 scanf("%f %f %f ",&a,&b,&c);给 a 赋于
10、0,b 赋予 22、0,c 赋予 33、0

 

,不正确的输入形式是: A) 10 B) 10、0,22、0,33、0 22 33 C) 

10 、0 D) 10 22 22、0 33、0 33、B、1

  31、若要求在 if 后一对圆括号中表示 a 不等于 0 的关系,

 

则能正确表示这一关系的表达式为 A) 

a<>0 B) !a C) a=0 D) a、B、1