第六章测试
1.若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g;则数值为4的表达式是
A:a[g-c]  B:a['d'-c] C:a['d'-'c']    D:a[4]
答案:B
2.以下程序运行后的输出结果是#include<stdio.h>main(){int a[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s=0;for(i=1;i<3;i++) s=s+a[b[i]];printf(“%d”,s);}
A:6 B:10 C:11 D:5 3.#include<stdio.h>main(){int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;  for(i=1;i<3;i++)  for(j=1;j<=1;j++) t+=b[i][b[j][i]]; printf(“%d”,t);}程序运行后的输出结果是
A:1 B:3 C:4 D:9 4.若有以下定义和语句char s1[10]="abcd!",s2[10]="123";printf("%d,%d",strlen(s1),strlen(s2));则输出结果是
A:5 8 B:5 5 C:10 7 D:10 5 5.#include  <stdio.h>  main() {   char s[]={"012xy"};        int i,n=0;   for(i=0;s[i]!=0;i++)      if(s[i]>'a'&&s[i]<='z') n++;   printf("%d",n); } 程序运行后的输出结果是
A:3 B:5 C:2 D:0 6.以下程序的运行结果是  #include <stdio.h>  main()  { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;  for(i=0;i<12;i++) c[s[i]]++;  for(i=1;i<5;i++) printf(“%d”,c[i]);  printf(“”); }
A:2 3 4 4 B:1 1 2 3 C:4 3 3 2  D:1 2 3 4 7.有以下程序#include <stdio.h>main(){ char s[]="012xy8s34f4w2";    int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>='0'&&s[i]<='9') n++; printf("%d",n);} 程序运行后的输出结果是
A:8 B:7 C:3 D:0 8.#include<stdio.h>main(){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int b[3]={0},i; for(i=1;i<3;i++) b[i]=a[i][2]+a[2][i]; for(i=1;i<3;i++)printf(“%d”,b[i]); printf(“ ”);}程序运行后的输出结果是
A:1418 B:18 C:14 D:1428 9.以下程序用以删除字符串中所有空格,横线处需要填哪条语句#include<stdio.h>main(){char[100]={“Our teacher teach c language!”};int i,j;for(i=j=0;s[i]!=‘’;i++)  if(s[i]!=‘ ’) {s[j]=s[i];j++;}s[j]=______;printf(“%s ”,s); } 
A:" " B:'0' C:48 D:0

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部