c语言选择判断题 - 图文

发布时间 : 星期三 文章c语言选择判断题 - 图文更新完毕开始阅读

main()

{ char x[]=\ x[4]='0';

printf(\}则输出结果是________。

A) 11 B) 0 C) 11 203344 D) 11 023344 41、以下程序的输出结果是________。

main()

{ char c='z'; printf(\}

A) d B) e C) c D) f 42、以下选项中,非法的字符常量是________。

A) '\\\)\43、以下定义语句中,错误的是________。

A) int a[]={1,2}; B) char *a[3]; C) char s[10]=\44、以下程序的输出结果是________。

#include #include main()

{ char st[20]=\

printf(\}

A) 8 8 B) 5 20 C) 11 20 D) 20 20 45、以下语句中,不正确的是________。

A) char s1[10];s1=\\B) char s2[]={'C', 't', 'e', 's', 't'}; C) char s3[5]=\char s4[10]=\46、若变量a是int类型,执行语句: a='A'+1.6;后,正确的叙述是________。

A) a的值是字符C B) a的值是浮点型 C) 不允许字符型和浮点型相加 D) a的值是字符'A'的ASCII值加上1 47、运行下面程序:

char cch(char ch)

{ if(ch>='A'&&ch<='Z') ch=ch-'A'+'a'; return ch; } main()

{ char s[]=\ while(*p)

{ *p=cch(*p); p++; } printf(\}则输出结果是________。

A) ABC+CDE=XXYY1 B) abc+cde=xxyy1 C) abcCDEXxYy D) abccdexxyy 48、下面程序段的输出结果是________。

char s[]=\ printf(\

A) \\AIabc\\0 B) \\101\\111\\abc\\0 C) \\101\\111\\abc D) \\AIabc 49、运行下面程序:

main()

{ char c[][6]={\ printf(\}则输出结果是________。 A) \50、运行下面程序:

main()

B) \

C) \

D) \

D) int n=5,a[n];

{ char x=034;

printf(\}则输出结果是________。 A) 34

B) 70

C) 340

D) 034

51、下面语句不能正确进行字符串赋初值的是________。

A) char str[5]=\52、运行下面程序:

#include #include main() {

char b[8]=\ while (--pb>=b) strcpy(c,pb); printf(\}则输出结果是________。 A) 8 B) 5 C) 6 D) 7 53、运行下面程序:

main() {

char *p=\ int *q;

q=(int*)p; q++; r=(char*)q; printf(\}则输出结果是________。

A) abcdefgh B) bcdefgh C) cdefgh D) efgh 54、运行下面程序:

void fun(char *c,int d) {

*c=*c+1;d=d+1;

printf(\} main() {

char a='B',b='c';

fun(&b,a); printf(\}则输出结果是________。

A) d C B) d C C) d C D) d C B d C d B c d C 55、运行下面程序:

main()

{ char c[ ]={'a','b','c','d', 'e', 'f', 'g','h','\\0'}; int i,j;

i=sizeof(c); j=strlen(c); printf(\}则输出结果是________。

A) 9 9 B) 8 9 C) 1 8 D) 9 8 56、运行下面程序:

#include main()

{ char *p=\ printf(\}则输出结果是________。 A) 12 B) 15 C) 6 D) 5

57、以下描述中不属于C语言的类型的是________。

A) signed short int 58、若有说明语句:

B) unsigned long int C) unsigned int D) long float

int a,b,c,*d=&c;则能正确从键盘读入三个整数并分别赋给变量a、b、c的语句是________。 A) scanf(\C) scanf(\59、在下面程序段中,while语句的循环次数是________。

main() { int k=0;

while(k<10) { if (k<1) continue; if(k==5) break; k++; } ...... }

A) 0 B) 10 C) 6 D) 死循环,不能确定次数 60、下面程序的输出结果是________。

main() {

int x=177; printf(\}

A) 177 B) 261 C) -61 D) 61 61、下面程序的输出结果是________。

main() { int x=10;

x+=(x=8); printf(\}

A) 10 B) 8 C) 18 D) 16 62、下面程序的输出结果是________。

main() { int s,k;

for(s=1,k=2;k<5;k++) s+=k; printf(\}

A) 1 B) 9 C) 10 D) 15

63、设有定义:long a=-123456L;,则以下能够正确输出变量x值的语句是________。

A) printf(\64、运行下面程序:

main()

{ int k=3,i=2,m; m=(k-=i*=k);

printf(\}则输出结果是________。

A) -3 -3 6 B) -1 -1 6 C) 3 3 6 D) 1 1 2 65、以下选项中,与k=n++完全等价的表达式是________。

A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1

66、以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:

main() { int n,k;

float score,sum,ave; sum=0.0;

for(n=1;n<=10;n++)

{ for(k=1;k<=4;k++) { scanf(\ sum+=score; }

ave=sum/4.0; printf(\ } }

上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是________。 A) sum=0.0; B) sum+=score; C) ave=sun/4.0; D) printf(\67、有以下程序段 int n=0,p; do

{ scanf(\ }while(p!=123&&n<10);

此处do-while循环的结束条件是________。

A) P的值不等于123或者n的值小于10 B) P的值等于123并且n的值大于等于10 C) P的值不等于123并且n的值小于10 D) P的值等于123或者n的值大于等于10 68、C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是________。 A) void B) int C) float D) double 69、下列程序执行后的输出结果是________。 main()

{ char x=0xFFFF; printf(\}

A) -32767 B) FFFE C) -1 D) -32768 70、以下程序的执行结果是________。

main() { int a,y; a=10; y=0;

do { a+=3; y+=a; printf(\

if(y>30) break; printf(\ }while(1); }

A) a=13 y=13 B) a=13 y=13 C) a=13 y=13 D) a=13 y=13 **** **** **** ****

a=16 y=29 a=13 y=29 a=13 y=19 **** **** **** a=19 y=48 a=13 y=44 71、有如下程序 main() { int i,sum=0;

for(i=0;i<=3;sum++) sum+=i; printf(\

}该程序的执行结果是________。

A) 6 B) 3 C) 死循环 D) 0 72、要使下面程序段输出10个整数,则在下划线处填入正确的数是________。 for(i=0;i<=____ ;) printf(\

A) 9 B) 10 C) 18 D) 20

73、若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是________。 A) -5

B) -40 C) -15 D) 不确定

74、设x、y、t均为int型变量,则执行语句:x=y=2;t=++x||++y;后,y的值为________。

联系合同范文客服:xxxxx#qq.com(#替换为@)