C语言自我检测试题_第1页
C语言自我检测试题_第2页
C语言自我检测试题_第3页
C语言自我检测试题_第4页
C语言自我检测试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

C语言自我检测试题1、设inta=3,b=4;执行语句printf(“%d,%d”,b,a);的输出是()[单选题]A、3,4B、4,3(正确答案)C、3,3D、4,42、以下选项中的运行结果为()#include“stdio.h”main(){ints=589,m;switch(s/100){case0:case1:case2:case3:case4:case5:m=1;case6:m=3;case7:m=5;break;case8:m=6;break;case9:m=7;break;default:m=0;}printf(“m=%d\n”,m);}[单选题]A.m=1B.m=5(正确答案)C.m=3D.m=1;m=3;m=53、在C语言程序中,表达式5%2的结果是()[单选题]A、2.5B、2C、1(正确答案)D、-14、下列不能作为c语言标识符的是()[单选题]A、a_2B、_2aC、_a2D、2_a(正确答案)5、在c语言中,合法的长整型常量是()[单选题]A、4962B、0L(正确答案)C、0.054838743D、2.1869e106、表达式10!=9的值是()[单选题]A、trueB、非零值C、0D、1(正确答案)7、设a为整型变量,下列选项中不能正确表达数学关系“10<a<15”的c语言表达式是()[单选题]A、10<a<15(正确答案)B、a==11||a==12||a==13||a==14C、a>10&&a<15D、!(a<=10)&&!(a>=15)8、以下对一维数组a的定义中正确的是()。[单选题]A.chara(10);B.inta[0..100];C.inta[8];(正确答案)D.intk=10;inta[k];9、C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。[单选题]A.voidB.int(正确答案)C.floatD.double10、以下程序的输出结果是()intx=5,y=5;printf("%d%d\n",x--,--y);[单选题]A、55B、44C、45D、54(正确答案)1.在C语言中,真用非零表示,假用0表示。()[判断题]对(正确答案)错2.return语句后面的值不能为表达式。()[判断题]对错(正确答案)3.函数的定义不可以嵌套,但函数的调用可以嵌套。()[判断题]对(正确答案)错4.if命令的括号中只能是逻辑表达式。()[判断题]对错(正确答案)5.scanf函数的格式控制字符串中的普通字符将原样输出。()[判断题]对错(正确答案)6.do…while循环语句总比while语句多执行一次()[判断题]对错(正确答案)7、typedef是一种声明形式,它为一种类型指定一个新的名字。()[判断题]对(正确答案)错8、指向数组元素的指针只可指向数组的首元素。()[判断题]对错(正确答案)9、有定义语句inta=3,P=&a;,则p+4的值是7.()[判断题]对(正确答案)错10、可以用于输入中间有空格的字符串的函数是gets()[判断题]对(正确答案)错11、若inta[5]={1,2,3,4};,则a[a[2]]的值是3.()[判断题]对错(正确答案)1、c语言中,运算符优先级最低的是:。[填空题]_________________________________(答案:逗号或,)2、已知x,y,z为整型x=9,y=23,z=8则表达式x>=y>=z的值为:。[填空题]_________________________________(答案:0)3、块语句是用____括起来的多条语句。[填空题]_________________________________(答案:{})4、已知floatx=5.15,表达式--x的值为。[填空题]_________________________________(答案:4.15)5、continue语句的作用是。[填空题]_________________________________(答案:结束本次循环,跳过循环体中尚未执行的语句,进行下一次循环判断)6.有定义charch[12];scanf(“%s”,ch);printf(“%s”,ch);如果输入的是“Howareyou”,输出结果为。[填空题]_________________________________(答案:How)7.执行语句for(i=1;++i<4;);后变量i的值是。[填空题]_________________________________(答案:4)8、有以下程序段,intP,a=10,b=1;p=&a;a=p+b;执行该程序段后,a的值为。[填空题]_________________________________(答案:11)9、定义结构的关键字是。[填空题]_________________________________(答案:struct)10、从用户使用的角度看,C语言的函数分为和自定义函数两大类。[填空题]_________________________________(答案:库函数)1.从键盘输入一个数,判断该数既是3的倍数又是7的倍数,如果是则输出该数。#include<stdio.h>main(){intx;______①if(x%3==0)______②printf("%d既是3的倍数又是7的倍数\n",x);}[填空题]空1答案:scanf("%d",&x);空2答案:if(x%7==0)2.求n!=123……n的值#include<stdio.h>main(){inti,n;doublep;scanf("%d",&n);______①for(i=1;i<=n;i++)______②printf("p=%f\n",p);}[填空题]空1答案:p=1;空2答案:p=pi或p=i;1.#include"stdio.h"main(){inti,j,k;inta[4]={8,4,16,32};i=0;j=3;while(i<j){k=a[i];a[i]=a[j];a[j]=k;i++,j--;}for(i=0;i<4;i++)printf("%d\t",a[i]);}输出结果为:______①[填空题]空1答案:3216482.#include"stdio.h"#defineR4m

温馨提示

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

评论

0/150

提交评论