则下列语句输出结果为x的是( )。 【答 案】A 【分 数】1分 【选 项】
A、printf(\); B、printf(\(*p).a[2]); C、printf(\); D、printf(\(*p).t.a[2]);
[16]、以下程序将输出的字符是( )。 #include \main() {
char c;
char (*p)[3];
char s[2][3] ={’a’,’b’,’c’,’d’,’e’,’f’}; p=&s[0]; c=*(p[1]+1); printf(\); }
【答 案】C 【分 数】1分 【选 项】 A、b B、d C、e D、f
[17]、以下关于枚举的程序,其运行结果是( )。 #include \
main() {
enum weekday
{ sun,mon,tue=5,wed,thu,fri,sat } a,b,c,d; a=sun; b=mon; c=tue; d=wed;
printf(\); }
【答 案】C 【分 数】1分 【选 项】 A、 0 0 5 0 B、 1 2 5 4 C、 0 1 5 6 D、 0 1 5 3
[18]、设有程序段 char k;while (k>0) k++; printf(\);则程序输出结果为( )。 【答 案】C 【分 数】1分 【选 项】 A、-127 B、256 C、-128 D、128
[19]、函数调用语句:fseek(fp,-20L,2);的含义是( )。 【答 案】C 【分 数】1分
【选 项】
A、将文件位置指针移到距离文件头20个字节处 B、将文件位置指针从当前位置向后移动20个字节 C、将文件位置指针从文件末尾处后退20个字节 D、将文件位置指针移到距离当前位置20个字节处
[20]、以下程序的输出结果为( )。 int a=2; int f(int *a) {
return(*a)++; }
void main() {
int s=0; {int a=5; s+=f(&a); }
s+=f(&a);
printf(\); }
【答 案】C 【分 数】1分 【选 项】 A、2 7 B、2 10 C、3 7 D、3 11
[21]、以下程序输出的字符序列是( )。
#include \main(){
char a[]=\ p=a;
while(*p!=’u’){ printf(\’u’+’U’);p++;} }
【答 案】C 【分 数】1分 【选 项】 A、LANGUAGE B、language C、LANG D、LANGuage
[22]、以下程序的输出结果是( )。 #include
char str[100]=\ int i;
for(i = 0; *p != ’\\0’; p++,i++); printf(\); return 0; }
【答 案】A 【分 数】1分 【选 项】 A、7 B、8 C、99
D、100
[23]、字符串\的长度是( )。 【答 案】C 【分 数】1分 【选 项】 A、12 B、17 C、9 D、11
[24]、以下程序的输出结果是( )。 main( ) { int n;
(n=6*4,n+6),n*2; printf(\); }
【答 案】B 【分 数】1分 【选 项】 A、30 B、24 C、60 D、48
[25]、以下程序的输出结果是( )。 main( )
{ int w=4,x=3,y=2,z=1;
if(x>y&&!(z==w)) printf(\(w