




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1题填 空(2分) C语言中,数组名是一个不可变的【1】量,不能对它进行加、减和赋值运算.答案: 1). 地址常第2题填 空(2分)数组在内存中占一个【1】的存储区,由【2】代表它的首地址.答案: 1). 连续 2). 数组名第3题填 空(2分)( x=5,y=8时,C语言表达式x+5=y-3=x-5的值是【1】答案: 1). 0第4题填 空(2分)( 下列语句的输出结果是【1】unsigned int b=65535;printf(%d,b);答案: 1). -1第5题填 空(2分)在C语言中,程序运行期间,其值不能改变的量被称为【1】答案: 1). 常量第6题填 空(2分) 下列程序的运行结果是【1】:#define N 5main()int aN=98,16,25,47,163,i,temp;for(i=0;iN;i+)printf(%4d,ai);printf(n);for(i=0;iN;i+)temp=ai;ai=aN-i-1;aN-i-1=temp;for(i=0;ic) b=a; a=c; c=b;答案: 1). 2第8题填 空(2分) 若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最小下标值是【1】.答案: 1). 0第9题填 空(2分) 已知a=13,b=6, a/b的十进制数值为【1】.答案: 1). 2第10题填 空(2分) 当a=3,b=2,c=1;时,执行以下程序段后 a=【1】. if(ab) a=b; if(bc) b=c; else c=b; c=a;答案: 1). 2第1题判 断(1分) 在Turbo C中,此定义和语句是合法的:enum aa a=5,b,cbb;bb=(enum aa)5;答案:Y第2题判 断(1分) 语句scanf(%7.2f,&a);是一个合法的scanf函数。答案:N第3题判 断(1分) 进行宏定义时,宏名必须使用大写字母表示。答案:N第4题判 断(1分) 语句 printf(%f%,1.0/3);输出为 0.333333。答案:N第5题判 断(1分) a=(b=4)+(c=6) 是一个合法的赋值表达式。答案:Y第6题判 断(1分) char *p=girl;的含义是定义字符型指针变量p,p的值是字符串girl。答案:N第7题判 断(1分) 如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。答案:Y第8题判 断(1分) 如果想使一个数组中全部元素的值为0,可以写成 int a10=0*10;答案:N第9题判 断(1分) 若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。答案:N第10题判 断(1分) 若有说明int c;则while(c=getchar();是正确的C语句。答案:Y第1题单项选择(1分) C语言源程序的基本单位是A:过程B:函数C:子程序D:标识符答案:B第2题单项选择(1分) 以下标识符中,不能作为合法的C语言用户定义标识符的是A:a3_b2B:voidC:_123D:IF答案:B第3题单项选择(1分) 若有以下程序段:int a=3,b=4; a=ab;b=ba;a=ab;则执行以上语句后,a和b的值分别是()。A:a=3,b=4B:a=4,b=3C:a=4,b=4D:a=3,b=3答案:B第4题单项选择(1分) C语言中,double类型数据占()。A:1个字节B:2个字节C:4个字节D:8个字节答案:D第5题单项选择(1分)以下程序的运行结果是:#include stdio.h#define SQR(x) x*xmain()int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m);printf(%d,a);A:10B:1C:9D:0答案:B第6题单项选择(1分) 下列叙述不正确的是:A:使用宏的次数较多时,宏展开后使源程序长度增长,而函数调用不会使源程序变长B:函数调用是在程序运行时处理的,分配临时的内存单元,而宏的展开是在编译时进行的,在展开时不分配内存单元,不进行传递C:宏替换占有编译时间D:函数调用占有编译时间答案:C第7题单项选择(1分) 以下可作为函数fopen中第一个参数的正确格式是()。A:c:usertext.txtB:c:usertext.txtC:c:usertext.txtD:c:usertext.txt答案:D第8题单项选择(1分)若给定条件表达式(M)?(a+):(a-),则其中表达式MA:和(m=0)等价B:和(m=1)等价C:和(m!=0)等价D:和(m!=1)等价答案:C第9题单项选择(1分) 下列定义数组的语句中正确的是()。A:#define size 10 char str1size,str2size+2;B:char str;C:int num10;D:int n=5; int ann+2;答案:A第10题单项选择(1分) 语句while(!E);中的表达式!E等价于()。A:E=0B:E!=1C:E!=0D:E=1答案:A第11题单项选择(1分) 下列程序的运行结果main() int n=1,a=0,b=0; switch(n) case 0:b+; case 1:a+; case 2:a+;b+; printf(a=%d,b=%dn,a,b);A:a=2,b=1B:a=1,b=1C:a=1,b=0D:a=2,b=2答案:A第12题单项选择(1分) 下列程序的运行结果是#include stdio.hmain() int x=1,y=0,a=0,b=0; switch(y) 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=%dn,a,b);A:a=1,b=0B:a=2,b=2C:a=1,b=1D:a=2,b=1答案:D第13题单项选择(1分) 下列定义数组的语句中正确的是A:#define size 10 char str1size,str2size+2;B:int n=5;int ann+2;C:int num10;D:char str;答案:A第14题单项选择(1分) 下列语句中,不正确的是A:static char a2=1,2;B:static int a2=1,2;C:static char a2=1,2,3;D:static char a2=1;答案:C第15题单项选择(1分) 以下说法正确的是A:定义函数时,形参的类型说明可以放在函数体内,也可以放在函数体外B:return后面的值不能为表达式C:如果函数的值的类型与返回值的类型不一致,以函数值类型为准D:如果实参与形参类型不一致,以实参类型为准答案:C第16题单项选择(1分) 下面不正确的字符串常量是()。A:abcB:1212C:0D: 答案:A第17题单项选择(1分) 已知字符A的ASCII代码值是65,字符变量c1的值是A,c2的值是D.执行语句printf(%d,%d,c1,c2-2);后,输出结果是A:A,BB:A,68C:65,66D:65,68答案:C第18题单项选择(1分) 以下叙述中正确的是A:C语言程序将从程序中第一个函数开始执行B:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D:main可作为用户标识符,用以命名任意一个函数作为主函数答案:C第19题单项选择(1分) 在C语言程序中A:函数的定义可以嵌套,但函数的调用不可以嵌套B:函数的定义不可以嵌套,但函数的调用可以嵌套C:函数的定义和函数的调用均可以嵌套D:函数的定义和函数的调用不可以嵌套答案:B第20题单项选择(1分) 以下定义结构体类型的变量st1,其中不正确的是:A:typedef struct studentint num; int age;STD;STD st1;B:struct student int num,age;st1;C:structint num; float age;st1;D:struct student int num;int age;struct student st1;答案:B第21题单项选择(1分) 下列程序的运行结果是:main()int a=1,2,3,4,c,*p=&a3;p-;c=*p;printf(c=%dn,c);A:c=0B:c=1C:c=2D:c=3答案:D第22题单项选择(1分) 下列程序的运行结果是:main() int i,a=0,b=1,2,3,4,5,6,7,8,9;for(i=0;i9;i+)a+=*(b+i);printf(%dn,a);A:45B:25C:20D:36答案:B第23题单项选择(1分)( 下列程序的运行结果是:#include stdio.hmain()int *p1,*p2,*p; int a=5,b=8; p1=&a;p2=&b;if(ab) p=p1;p1=p2;p2=p;printf(%d,%d,*p1,*p2);printf(%d,%d,a,b);A:8,5,5,8B:5,8,8,5C:5,8,5,8D:8,5,8,5答案:A第24题单项选择(1分) 若有定义和语句:int *p,*p,x=20,y=30;pp=&p;p=&x;p=&y;printf(%d,%d,*p,*p);输出结果是:A:20,30B:20,20C:30,30D:30,20答案:C第25题单项选择(1分) 有如下语句,对a数组元素不正确引用的是:int a10=0,1,2,3,4,5,6,7,8,9,*p=a;A:ap-aB:*(&ai)C:piD:*(*(a+i)答案:D第26题单项选择(2分) 以定义如下函数,该函数的返回值是:fun(int *p)return *pA:不确定的值B:形参p中存放的地址C:形参p所指存储单元的值D:形参p的地址答案:A第27题单项选择(2分)(下面判断正确的是:A:char *a=china;等价char *a;*a=china;B:char str5=china;等价于char str=china;C:char *s=china;等价于char *s;s=china;D:char c4=abc,d4=abc;等价于char c4=d4=abc;答案:C第28题单项选择(2分) 下列程序的运行结果是:main()char c=aeiou,*p; p=c;printf(%cn,*p+4);A:aB:uC:eD:元素c4的地址答案:C第29题单项选择(2分) 下列程序的输出结果是main() int x,y,z; x=y=1; z=x+-1; printf(%d,%dn,x,z); z+=-x+(+y|+z); printf(%d,%dn,x,z);A:2,03,-1B:2,13,0C:2,02,1D:2,10,1答案:A第30题单项选择(2分)下列程序的运行结果是#include stdio.hmain() int i,j,x=0; for(i=0;i2;i+) x+; for(j=0;j=3;j+) if(j%2)continue; x+; x+; printf(x=%dn,x);A:x=4B:x=8C:x=6D:x=12答案:B第1题程序填空(10分) /*-【程序填空】-题目:编程求某年第n天的日期。用数组表示月天数。-*/main()int y,m,f,n; int a12=31,28,31,30,31,30,31,31,30,31,30,31; printf(y,n=); scanf(%d,%d,&y,&n);/*SPACE*/ f=y%4=0&y%100!=0【?】y%400=0;/*SPACE*/ a1【?】f; if(n365+f) printf(error!n);exit(0);/*SPACE*/ for(m=1;n【?】am-1;n-=am-1,m+); printf(y=%d,m=%d,d=%dn,y,m,n);答案: 1). | 2). += 或 =a+ 3). 第1题程序改错(10分) /*- 【程序改错】-题目:将一个正整数分解质因数。例如:输入90,打印出 90=2*3*3*5-注意:不可以增加或删除程序行,也不可以更改程序 的结构。-*/#include stdio.hmain()int n,i;printf(nplease input a number:n);scanf(%d,&n);printf(%d=,n);for(i=2;i=n;i+)/*FOUND*/while(n=i)/*FOUND*/if(n%i=1) printf(%d*,i);/*FOUND*/n=n%i;elsebreak;printf(%d,n);答案: 1). while(n!=i) 2). if(n%i=0) 或 if (!(n%i)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南长沙市天心区梨塘小学春季学期代课老师招聘考前自测高频考点模拟试题附答案详解(模拟题)
- 2025黑龙江黑河北安市招聘乡村医生21人模拟试卷及答案详解(各地真题)
- 2025河南新乡市新乡县消防救援大队招聘政府专职消防队员、消防文员12人考前自测高频考点模拟试题及答案详解(网校专用)
- 2025年中共南平市委党校紧缺急需专业教师招聘模拟试卷及答案详解(考点梳理)
- 2025内蒙古正镶白旗农牧和科技局招聘特聘农技员8人考前自测高频考点模拟试题参考答案详解
- 2025国家自然科学基金委员会机关服务中心招聘合同制6人考前自测高频考点模拟试题及答案详解一套
- 2025辽宁鞍山市千山区公益性岗位招聘1人模拟试卷附答案详解(黄金题型)
- 2025年龙岩市新罗区国有资产经营集团有限公司招聘招商专员考前自测高频考点模拟试题及答案详解1套
- 2025广东广州市海珠区社会保险基金管理中心招用见习人员6名考前自测高频考点模拟试题及答案详解(易错题)
- 2025年宣城广德市国有资产投资经营有限公司下属公司招聘11人考前自测高频考点模拟试题及答案详解(各地真题)
- 大学英语四级考试大纲
- 数字技术赋能下的小学语文课堂创新实践
- 中药塌渍操作方法
- 中科低碳新能源技术学院(能源工程系) 氢能技术应用专业:新版人才培养方案
- 道路工程材料第7版 课件5 水泥混凝土
- 燃气行业人力资源数字化转型-深度研究
- TSG ZF001-2006《安全阀安全技术监察规程》
- 卫星传输专业试题题库及答案
- 2023年全国乙卷语文高考真题(含答案)
- (正式版)JBT 11270-2024 立体仓库组合式钢结构货架技术规范
- 2023年安徽职业技术学院招聘考试真题
评论
0/150
提交评论