C复习题汇总.doc_第1页
C复习题汇总.doc_第2页
C复习题汇总.doc_第3页
C复习题汇总.doc_第4页
C复习题汇总.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C复习题汇总1.C语言题目C源程序是由_构成的:(选择1项)A)函数B) 函数和过程C) 子过程D) 子程序2.C语言题目_不是C语言提供的关键字(选择1项)A) switch B) printfC) caseD) default3. C语言题目设d为字符变量,则下列表达式正确的是。:(选择1项)A) d=678B) d=aC) d=”d”D) d=gjkl4. C语言题目一个整数有二进制、八进制、十进制、十六进制的表示形式,不能用C语言表示的进制是:(选择1项)A) 十六进制B) 八进制C) 十进制D) 二进制5. C语言题目语句 int i=5, 则printf(“%d%d”, -i+, i)的结果为():(选择1项)A)-5, 6B) -5, 5C) -6, 6D)-6, 56. C语言题目若x=2, y=3, z=4, 则下列表达式的值分别是:(选择1项)(1)(z=y=x)? 1:0(2) z=y & y=xA) 1 0B) 0 0C) 1 1D) 0 17. C语言题目表达式(int)5.86328的值为():(选择1项)A)0B) 6C) 5D) 6.08. C语言题目在以下一组运算符中,优先级最高的运算符是()(选择1项)A)=C) %D) |9. C语言题目C语言中,运算对象必须是整型的运算符是()(选择1项)A)B) +C) /D)-10. C语言题目如下程序: include void main() int a=23, b=24; printf(“%d, %d n”, a- -, - -b); 输出结果为():(选择1项)A) 24, 23B) 24 24C) 23 24D) 23 2311. C语言题目下面程序输出的结果是:(选择1项)inlcude void main()int n=0;while(n+=1)printf(“%dt”, n);printf(“%dn”, n);A) 1 2 3B) 0 1 2C) 1 1 2D) 1 2 2 12. C语言题目以下程序输出的结果是()(选择1项) include() void main() int x=3; do printf(“%3d”, x-=2); while(-x);A) 1B) 30 3C) 1 -21D)死循环13. C语言题目若x是int变量, y是float变量,所用的scanf调用语句格式为:scanf(x=%d, y=%f, &x, &y); 则为了将数据10和66.6 分别赋给x和y,正确的输入应当是。:(选择1项)A)x=10, y=66.6 回车B) 10,66.6 回车C) 10 回车 66.6 回车D) x=10 回车 y=66.6 回车14. C语言题目执行语句printf(“The programs name is c: toolsbook.txt”);后所输出的是():(选择1项)A) The programs name is c:toolsbook.txtB) The programs name is c: oolsbook.txtC) The programs name is c:toolsbook.txtD) The programs name is c:.txt15.C语言题目设x和y均为int型变量, 则执行以下语句后的输出为:(选择1项) x=15y=5;printf(“%d”, x%=(y%=2);A) 0B) 1C)6D)1216. C语言题目分析下列函数的执行结果:(选择1项) include float func();void main() float k; k=func();printf(%fn, k); float func() return 11.1;A) 11.100000B) 11.000000C)运行出错D)11.117. C语言题目在一个源文件中定义的全局变量的作用域为():(选择1项)A) 本文件的全部范围B)本程序的全部范围C)本函数的全部范围D)从定义该变量的位置开始至本文件结束18. C语言题目若有以下定义和语句:int a23, (*p)3; p=a; 则构成对a数组元素的非法引用是():(选择1项)A)*(a0+1)B) *(p+1)1C) p12D)*(p2+3)19. C语言题目若有C语句: int i, x34; 则以下关于x, *x, x0, &x00的正确描述是:(选择1项)A)x, *x, x0, &x00均表示元素x00的地址B)只有x, x0, &x00 是表示元素x00的地址C)只有x0, &x00 是表示元素x00的地址D)只有&x00 是表示元素x00的地址20.C语言题目在 C语言中,下列常用格式字符表示正确的是。(选择2项)A) %d表示输出带符号的十进制整数 B) %f 表示输出带小数点的单精度或双精度浮点数C) %s表示输出字符D) %c输出单个字符串22、.com被解释为。(选择1项)A. 商业机构。B. 网络机构。.netC. 网络传输。D. .com的意思是中国,也就是说是中国最高层的域名。23. 金山词霸是一个()。(选择一项)A. 应用软件B. 工具软件C. 系统软件D. 数据库软件24.若有以下类型说明语句:(选择1项)char w; int x; float y; double z;则表达式w*x+z-y的结果为()类型AfloatB. charC. intD.double25. 如下程序(选择1项)#include void main()printf(“%dn”, NULL); 输出结果是: A 1B. 0C. -1D可能是任意值26为了判断两个字符串s1和s2是否相等,应当使用()(选择1项)A if(s1= =s2)B if(s1=s2)C if(strcpy(s1,s2) D.if(strcmp(s1,s2)= =0)27.以下能对一维数组arr进行正确初始化的语句是()(选择1项)Aint arr20=(1,2,3,4,5);B. int arr30=; C. int arr = 1; D. int arr20=(10);28、下面关于运算符求模正确的是。 (选择1项)A. 10%3=3.33333B. 10%3=4C. 10%3=1D. 10&3=129、下面对getchar()函数和putchar()函数描述正确的是。(选择3项)A. getchar()和putchar()是对多个字符进行输入/输出的函数B. getchar()函数一次只能接收一个字符C. getchar()函数不带参数D. putchar()函数一次向显示器输出一个字符30、在C语言中,表达式正确的是选一项A、(a+b)+B、7-C、-(i+)D、(-k)+31下面说法正确的是(选择3项)A.语言本身没有输入输出语句。B.输入和输出的操作是由库函数scanf和printf等函数来完成。C.C语言大体上不需要输入与输出操作。d.语言对输入输出实行“函数化”。32字符型(char)的数值范围是(选择1项)A.0255B. -128127C.-21474836472147438647D. 1.2E-383.4E38133、下面是应用软件的是。(选择1项)A. OutlookB. C+C. SQL ServerD. MS-DOS34、下列符号中可以作为变量名的是:(选择1项)A+cB. *xC._DAY D. next day35如果int i=5; int j=6; 则m=i+ +j执行之后m、i、j的值分别为:(选择1项)A11,5, 6 B. 12, 5, 6C. 11,6, 6 D. 11, 5, 536若已定义a和b为double类型,则表达式:a=1, b=a+3/2的值为():(选择1项)A1.0B. 1.5C. 2.0D.3.037、 如下程序 #include void main() int m, a, b; a=1; b=1; m=0; m=a+|b+; printf(n%d %d %dn, a,b,m);运行的结果为:(选择1项)A110B. 211C. 2 2 1 D. 1 0 138、以下程序的输出结果是。(选择1项)main()int s,i;for(s=0,i=1;i100)break;B)for(; ; );C)int k=0;do+k;while(k=0);D)int s=36;while(s);41下面程序的输出结果是(选择1项)#include stdio.hvoid main() char ch=A; /大写字母A的ASCII值为65 int a=2; float b=2.1; double c=20.003; printf(整体求和后结果为:%.2f,ch+a+b+c); 执行结果:A、.8910B、.69003C、.65D.、651042、数组中的元素可以有()种数据类型。(选择1项)A.一种 B. 两种C. 四种 D. 六种43、已知x=3、y=2,则表达式x*=y+8的值是。(选择1项)A、.2 B、.3 C、.10 D、.3044、“字符型”数据类型的数值范围是。(选择1项)A. 0255B. 110C. -99199D. -12812745、以下程序的输出结果是。(选择1项)main()int s,i;for(s=0,i=1;i3;i+,s+=i);printf(%dn,s);A. 3 B. 5 C. 7 D. 不一定46、设有定义 int a = 12 ;则执行以下语句后,a 的值为。(选择1项)a *= 12;A、144 B、12 C、24 D、047、一个C语言的程序中。(选择1项)A. 必须有一个main函数B. 可以没有main函数C. 必须有main函数和其他函数D. 可以有多个main函数48、算术表达式1+2/3-4*5的值为。(选择1项)A、1B、-19C、 -5D、 049、能构成多分支的语句是。(选择1项)A、for语句B、while语句C、switch语句D、do-while语句50、执行语句:for(i=1;i+ B. = C. = D. 152、下面关于运算符求模正确的是。 (选择1项)A. 10%3=3.33333B. 10%3=4C. 10%3=1D. 10&3=153、流的概念是由以下哪个语言最先引入的?(选择1项)A、CB、C+C、JavaD、Basic54、用于文件定位的函数是。(选择1项)A. fopenB. fcloseC. freadD. fseek55、下列哪一个不属于计算机常用的外部设备?(选择1项)A、显示器B、网络C、内存D、键盘56、如果int x,y,z;x=5;y=x+;z=+x;则x,yz最终的值分别是。(选择1项)A. x=6,y=6,z=7B. x=6,y=5,z=5C. x=7,y=5,z=7D. x=5,y=6,z=557、以下语句中错误的是。(选择1项)A. int a=1,2B. char s10=TestC. int n=5,anD. int s5=1,358、以下语句中错误的是。(选择2项)A. char s110;s1=Test;B. char s2=Test;C. char s310=Test;D. char *s4=Testn;59、下面数据中,为字符串常量的是。(选择1项)A. c B. china C. abc D. abc60、分析下面的代码的运行结果。(选择1项)int a,b;a=5;a+;b=a+a;printf(a=%d,b=%d,a,b);A. a=5,b=10 B. a=6,b=10C. a=5,b=12D. a=6,b=1261、以下程序运行后,输出结果是。(选择1项)main()char *s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论