编辑: 被控制998 | 2016-04-09 |
【答案】C 【分数】1分 【选 项】 A、/ B、++ C、% D、!= [2]、假设所有变量均为整型,则执行运算x=(a=2,b=5,b++,a+b)后, x的值是( ). 【答案】B 【分数】1分 【选 项】 A、7 B、8 C、6 D、2 [3]、在下列字符序列中,属于C语言合法标识符的是( ). 【答案】B 【分数】1分 【选 项】 A、P12.a B、stud_100 C、$water.1 D、88sum [4]、在下列语句选项中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个C语句),这个不等价的语句是( ). 【答案】D 【分数】1分 【选 项】 A、if (a)? s1;
else? s2;
B、if (!a) s2;
else? s1;
C、if (a!=0)? s1;
else? s2;
D、if (a==0)? s1;
else? s2;
[5]、若二维数组定义为a[m][n],则在a[i][j]之前的元素个数为( ). 【答案】B 【分数】1分 【选 项】 A、j*m+i B、i*m+j C、i*m+j-1 D、j*m+i-1 [6]、以下程序的运行结果是( ). void fun(int *n) {?? ??? static int m=2;
??? *n*=m-1;
m+=2;
} void main() {? ??? static int m=1;
??? int i;
??? for(i=1;
it.a[2]);
B、printf( %c\n ,(*p).a[2]);
C、printf( %c\n ,p->
a[3]);
D、printf( %c\n ,(*p).t.a[2]);
[16]、以下程序将输出的字符是( ). #include stdio.h 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 ,c);
} 【答案】C 【分数】1分 【选 项】 A、b B、d C、e D、f [17]、以下关于枚举的程序,其运行结果是( ). #include stdio.h main() { ?enum weekday ?{ sun,mon,tue=5,wed,thu,fri,sat } a,b,c,d;
??? a=sun;
??? b=mon;
??? c=tue;
??? d=wed;
??? printf( %d %d %d %d\n ,a,b,c,d);
?? } 【答案】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( %d\n ,k);
则程序输出结果为( ). 【答案】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( %d %d\n ,a,s);
} 【答案】C 【分数】1分 【选 项】 A、2
7 B、2
10 C、3
7 D、3
11 [21]、以下程序输出的字符序列是( ). #include stdio.h main(){ ??? char a[]= language ,*p;
??? p=a;
??? while(*p!='
u'
){ printf( %c ,*p-'
u'
+'
U'
);
p++;
} } 【答案】C 【分数】1分 【选 项】 A、LANGUAGE B、language C、LANG D、LANGuage [22]、以下程序的输出结果是( ). #include int main() { ??? char str[100]= ABCDEFG , *p=str;
??? int i;
??? for(i = 0;
*p != '
\0'
;
p++,i++);
??? printf( %d\n ,i);
??? return 0;
} 【答案】A 【分数】1分 【选 项】 A、7 B、8 C、99 D、100 [23]、字符串 a\x44\\\nbcd\102a 的长度是( ). 【答案】C 【分数】1分 【选 项】 A、12 B、17 C、9 D、11 [24]、以下程序的输出结果是( ). main( ) { int n;