编辑: 被控制998 2016-04-09
单选题 [1]、C语言中运算对象必须是整型的运算符是( ).

【答案】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;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题