2008年下半年新生二级C笔试试题.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2008年下半年新生二级C笔试试题

2008年下半年计算机二级C笔试试题 HYPERLINK /c15/moni147.html \l top#top 一、选择题(每题2分,共计70分) 1、C语言程序的基本单位是   A)程序行  B)语句  C)函数  D)字符 2、以下选项中不合法的标识符是 A)print  B)FOR  C)a  D)_00 3、以下选项中不属于字符常量的是 A)C    B)C    C)xCC    D)\072 4、设变量已经正确定义并赋值,一下正确的表达式是 A)x=y*5=x+z  B)int(15.8%5)  C)x=y+z*5,++y  D)x=25%5.0 5、以下定义语句中正确的是 A)int a=b=0;        B)char A=65+1,b=b; C)float a=1,*b=a,*c=b;  D)double a=0.0;b=1.1; 6、有以下程序段 char  ch;  int k; ch=a;  k=12; printf(%c,%d,,ch,ch,k);    printf(k=%d\n,k); 已知字符a的ASCII十进制代码为97,则执行上述程序段后输出的结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 7、已知字母A的ASCII代码值为65,若变量kk为char型,一下不能正确判断出kk中的值为大写字母的表达式是 A)kk=Akk=Z      B)!(kk=A||kk=Z) C)(kk+32)=a(kk+32)=z D)isalpha(kk)(kk91) 8、当变量c的值不为2,4,6时,值也为“真”的表达式是 A)(c==2)||(c==4)||(c==6)    B)(c=2c=6)||(c!=3)||(c!=5) C)(c=2c=6)!(c%2)     D)(C=2c=6)(c%2!=1) 9、若变量已经正确定义,有以下程序段   int  a=3,b=5,c=7;   if(ab)  a=b;c=a;   if(c!=a)  c=b;   printf(%d,%d,%d\n,a,b,c); 其输出的结果是 A)程序段有语法错  B)3,4,3  C)3,5,5  D)3,5,7 10、有以下程序   #include  stdio.h   main()   {  int  x=1,y=0,a=0,b=0;     switch(x)     { case  1:       switch(y)       { case  0:a++;break;        case  1:b++;break;       }       case  2:a++;b++;break;       case  3:a++;b++;     }     printf(a=%d,b=%d\n,a,b);   } 程序运行的结果是 A)a=1,b=0    B)a=2,b=2    C)a=1,b=1    D)a=2,b=1 11、有以下程序   #include  stdio.h   main()   { int x=8;     for(;x0;x--)     { if(x%3)  { printf(%d,,x--); continue; }       printf(%d.,--x);     }   } 程序运行的结果是 A)7,4,2.    B)8,7,5,2.    C)9,7,6,4.    D)8,5,4,2. 12、以下不构成无限循环的语句或语句组是 A)n=0;          B)n=0;  do{++n;}while(n=0);   while(1){n++;} C)n=10;         D)for(n=0,i=1;;i++)n+=i;  while(n);{n--;} ?? 13、有以下程序   #include  stdio.h   main()   { int a[]={1,2,3,4},y,*p=a[3];     --p;  y=*p;  printf(y=%d\n,y);   } 程序运行的结果是 A)y=0  B)y=1  C)y=2  D)y=3 14、以下错误的定义语句是 A)int  x[][3]={{0},{1},{1,2,3}}; B)int  x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; C)int  x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; D)int  x[][3]={1,2,3,4} 15、设有如下程序段   char  s[20]=Be

文档评论(0)

80092355km + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档