版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/11C语言选择题(含答案)选择题1.以下叙述正确的是___。A)在C程序中,main函数必须位于程序的最前面。C语言本身没有输入输出语句。C程序的每行只能写一条语句。D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误。2.下面四个选项中,均是不合法的用户标识符的选项是。A)AB)floatC)b-aD)_123P_01a0gototempdo_AintINT3、下列四个选项中都是合法的转义字符的A)‘\’’‘\\’‘\n’B)‘\’‘\017’‘\”’C)‘\018’‘\f’‘xab’D)‘\\0’‘\101’‘x1f’4、"设所有变量均为整型,则表达式z=(a=2,b=5,b++,a+b)的值是:A)7B)8C)6D)25、若有代数式,则不正确的C语言表达式是:a/b/c*e*3B)3*a*e/b/c3*a*e/b*cD)a*e/c/b*36、若希望当A的值为奇数时,表达式的值为”真”,A的值为偶数时,表达式的值为”假”。则以下不能满足要求的表达式是。A)A%2==1B)!(A%2==0)C)!(A%2)D)A%27、以下程序的运行结果是:main(){intm=6;if(m++>6)printf("%d\n",m);e1seprintf("%d\n",--m);}A)4B)5C)7D)68、当a=1,b=3,c=5,d=4,执行完下面一段程序后x的值是:if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A)1B)2C)3D)69、阅读以下程序,当输入数据的形式为25,13,10<CR>正确的输出结果为main(){intx,y,zscanf("%d%d%d",&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);。}A)x+y+z=48C)x+y+z=35B)x+y+z=35D)不确定值10、"已知各变量的类型说明如下intk,a,b;unsignedlongw=5;doublex=1."42;则以下不符合C语言语法的表达式是:A)x%(-3)B)w+=-2C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3)11、"设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为。A)1B)2C)0D)412、"判断char型变量ch是否为大写字母的正确表达式是—。A)'A'<=ch<='Z'B)(ch>='A')&(ch<='Z')D)('A'<=ch)AND('Z'>=ch)C)(ch>='A')&&(ch<='Z')13、"以下描述中正确的是:A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)在while循环体中,循环体至少要执行一次。C)在do-while循环体中,循环体至少无条件的执行一次do-while循环由do开始,用while结束,在while(表达式)后面不能写分14、"已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是if(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=20C)x=20,y=30,z=10D)x=20,y=30,z=3015、"若i为整型变量,则以下循环执行次数是:for(i=2;i!=0;)printf("%d",i--);A)无限次B)0次C)1次D)2次16、"下面程序段:for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%3d",t);}A)当x<0时整个循环结束x>=0时什么也不输出printf函数永远也不执行D)最多允许输出100个非负整数17、"若有说明:inta[3][4];则对a数组元素的正确引用是—。A)a[2][4]B)a[1,3]C)a[1+1][0]D)a(2)(1)18、"定义如下变量和数组:intk;inta[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是:for(k=0;k<3;k++)printf("%d",a[2-k][k]);A)369B)753C)963D)35719、"判断字符串a和b是否相等,应当使用—.A)if(a==b)C)if(strcpy(a,b))B)if(a=b)if(strcmp(a,b))20、"对两个数组a和b进行如下初始化chara[]="ABCDEF";charb[]={’A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是__.A)a与b数组完全相同B)a与b长度相同C)a和b中都存放字符串D)a数组比b数组长度长21、"有两个字符数组a和b,则以下正确的输入语句是A)gets(a,b);B)scanf(“%s%s”,a,b);C)scanf(“%s%s”,&a,&b);D)gets(“a”),gets(“b”);22、"下面程序段的运行结果是___charstr[]="ABC",*p=str;printf("%d\n",*(p+2));(A)0(B)字符'C'的ASCII码(C)字符'C'的地址(D)字符'C'23、"下面描述正确的是。A)两个字符串所包含的字符个数相同时,才能比较字符串B)字符个数多的字符串比字符个数少的字符串大C)字符串“STOP”(注:有一个空格)与”STOP”相等D)字符串”That”小于字符串”The”24、"下面判断正确的是。A)char*a="china”;等价于char*a;*a="china”;B)charstr[10]={"china”};等价于charstr[10];str[]={"china”};C)char*s="china”;等价于char*s;s="china”;D)charc[4]="abc",d[4]="abc”;等价于charc[4]=d[4]="abc”;25、"若用数组名作为函数调用的实参,传递给形参的是。A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数26、"下面函数调用语句含有实参的个数为。y=func(a,b,max(d,e));A)5B)2C)3D)427、"C语言允许函数值类型缺省定义,此时该函数值隐含的类型是Afloat型B)int型C)long型D)double型28、"在C语言中,形参的缺省存储类是A)autoB)registerC)staticD)extern29、"以下正确的函数定义形式是:A)doublefun(intx,inty)B)doublefun(intx;inty)C)doublefun(intx,inty);D)doublefun(intx,y);30、"在宏定义#~0加0PI”3.14159”中,用宏名PI代替一个。A)常量B)单精度数。双精度数D)字符串31、"#defineADD(x)x+xmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf("sum=%d”,sum);}上面的程序运行结果是:sum=9B)sum=10C)sum=12D)sum=1832、"以下有关宏替换和函数的调用叙述不正确的是:A)宏替换和函数的调用均占用运行时间。B)宏名无类型,函数有类型C)宏替换只是字符替换,不分配内存,但函数调用要分配内存D)再调用宏时程序的长度要加长,而函数调用不变33、"以下程序的输出的结果是main(){inti;for(i=1;i<=2;i++)incre();}incre(){staticintx=1;x*=x+1;D)2printf("%d",x);}A)33B)22C)2D)2534、"有如下定义structperson{charname[9];intage;};strictpersonclass[10]={"Johu",17,"Paul",19,"Mary",18,"Adam”,16,};根据上述定义,能输出字母M的语句是A)prinft("%c\n",class[3].mane);pfintf("%c\n",class[3].name[1]);prinft("%c\n",class[2].name[1])printf("%c\n",class[2].name[0]);35、"以下程序的输出结果是哪一项?#include<stdio.h>main(){inta[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++)p[i]=&a[i*3];printf("%d\n",p[3][2]);}A.输出项不合法68D.1236、"以下程序的输出结果是unionmyun{struct{intx,y,z;}u;intk;}a;main(){a.u.x=4;a.u.y=5;a.u.z=6;a.k=1;printf("%d\n",a.u.y);}A)4B)5C)6D)137、"以下关于结构体与共用体的说法,其中正确的是A)共用体同一个内存段可以来存放几种不同类型的成员,但在某一时刻只能存放一个成员。B)结构体变量所占的内存长度等于最长的成员的长度,共用体变量所占内存长度是各成员占的内存长度之和。C)共用体每个成员分别占有自己的内存单元。D)结构体类型可以出现在共用体类型的定义中,但共用体不能出现在结构体类型定义之中。38、"以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(5));}A)1B)2C)3D)439、"下列程序段的输出结果为intarr[]={6,7,8,9,10};int*ptr;ptr=arr;*(ptr+2)+=2;printf("%d,%d\n",*ptr,*(ptr+2));A)8,1040
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省衡阳市常宁市第一中学2025-2026学年高一下学期5月期中考试物理试卷
- 2025年通信专业技术人员职业水平考试中级实务真题与答案
- 复工安全隐患排查表
- 2026年人力资源管理师(三级)综合冲刺押题
- 2026年北京市平谷区初三下学期二模物理试卷和答案
- 2025-2030年地质勘探数据云存储平台行业深度调研及发展战略咨询报告
- 2025-2030年肤癣净茶行业商业模式创新分析研究报告
- 2025-2030年粘胶打包机行业跨境出海战略分析研究报告
- 游戏电子出版物服务行业商业模式创新分析报告
- 供热工程试题及答案解析
- 食品安全日管控、周排查及月调度记录表
- 《资治通鉴》与为将之道知到课后答案智慧树章节测试答案2025年春武警指挥学院
- 数字生活产数人才练习试题及答案
- 数据新闻教程 课件 第6章 数据新闻的叙事
- 【MOOC】中国传统艺术-篆刻、书法、水墨画体验与欣赏-哈尔滨工业大学 中国大学慕课MOOC答案
- 2024年10月自考13180操作系统试题及答案
- 污水处理厂提标改造工程施工组织设计
- 2021年11月信息系统监理师考试信息系统工程监理应用技术下午真题
- 2024上海铁路局招聘137人历年高频难、易错点500题模拟试题附带答案详解
- 全民健身操大赛评分指南
- 感觉数学中的美
评论
0/150
提交评论