




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题(每小题1分,共30分,从每小题的四个备选答案中选出一个正确的答案)1.下列说法不正确的是。A.常量可以是具体的数值,也可以是专门说明的代表某个具体数值的标识符B.常量0123与常量123的值是一样的数C.浮点型数据也可以分为有符号浮点数和无符号浮点D.转义字符是以字符’\’开头的一个字符序列A.4B.16C.0D.1A.2.500000B.2.750000C.3.500000D.0.0000004.在x值处于–2~2,4~8A2>x>–2)||(4>x>8)B.((x>=–2)&&(x<=2||((x>=4)&&(x<=8Cx<2)&&(x>=–2)&&(x>4)&&(x<8)Dx>–2)&&(x>4)||(x<8)&&(x<2)5.以下不正确的叙述是。A.在C程序中,逗号运算符的优先级最低B.在C程序中,APH和aph是两个不同的变量C.a和b类型相同,执行赋值表达式a=b后,b的值将放入a中,而b中的值不变D.使用printf函数从键盘读入数据时,对于整型变量只能输入整数,对于实型变量只能输入实数6.阅读以下程序:#include<stdio.h>{scanf(“%s”,str);printf(“%s\n”,str);}运行该程序,输入:HOWDOYOUDO,则程序的输出结果是。A.HOWDOYOUDOB.HOWC.HOWDOYOUDOD.howdoyoudo7.下列关于switch语句的描述中,是正确的。A.switch语句中default子句可以没有,也可有一个B.switch语句中case子句后边的表达式可以包含变量C.switch语句中default子句只能放在最后D.switch语句中中每个语句序列中必须有break语句8.设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是。A.while循环执行10次B.循环时无限循环C.循环体语句一次也不执行D.循环体语句执行一次9.设有数组定义:chararray[]=”China”则数组array所占的空间为。A.4个字节B.5个字节C.6个字节D.7个字节10.若有说明:inta[][4]={0,0};则下面不正确的叙述是。A.数组a的每个元素都可得到初值0B.二维数组a的第2维大小为4C.因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1D.只有元素a[0][0]和a[0][1]可得到初值0,其余元素的初值是不确定的11.下列程序段的执行结果是。inta=1;printf("%d",a++);printf("%d",a);A.11B.12C.21D.2212.若有说明inta=0,b=0;,执行语句a=b=10后,变量a和变量b的值是。A.00B.010C.100D.101013.下列程序段的执行结果是。inta=4;a+=5;printf("%d",a);A.4B.5C.9D.程序运行出错14.for语句的语法格式如下:for(表达式1;表达式2;表达式3)循环体,则以下中说法错误A.for后面的括号可以省略B.表达式1可以省略C.表达式2可以省略D.表达式3可以省略15.执行语句:floats[5]={13.6};后s[1]的值为。A.0B.13.6C.不确定D.1316.函数strcpy的功能是。A.字符串连接B.字符串比较C.字符串复制(拷贝)D.求字符串长度17.已定义结构体structStd{intnum;floatsc;};,执行语句structStdst1,*p=st1;后,不能访问st1的成员sc的语句是。A.st1.scB.p->scC.(*p).scD.p.sc18.下列程序段的执行结果是。intx=2,y=3,z=4,t;t=x>y?x:y;t=t>z?t:z;printf("%d",t);A.2B.3C.4D.结果不确定19.下列程序段的执行结果是。for(i=0;i<=3;i++)s=s*i;A.0B.6C.3D.结果不确定20.下面对C语言函数描述中,正确的叙述是。A.C程序由一个或一个以上的函数组成B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数D.C程序中调用关系的所有函数必须放在同一个程序文件中21.以下程序段在编译时不会报错的是。A.#definedouble2B.#definea2voidmain()voidmain(){doublea=0;}C.#definea2D.#definea2voidmain()intx=a;voidmain()22.已有预处理命令“#include<math.h>”和声明“A..if(a%2=1)b=a;B.if(sqrt(a)%2)b=a;C.if(a==1)b=a;D.if(a==1)b=*a;23.以下叙述正确的是。。A.chars[11]=″CLanguage″;等价于chars[11];s=″CLanguage″;B..chars[11]=″CLanguage″;等价于chars[11];s[11]=″CLanguage″;C.char*s=″CLanguage″;等价于char*s;s=″CLanguage″;D.char*s=″CLanguage″;等价于char*s;*s=″CLanguage″;24.已有声明“inta[3][3]={1,2,3,4,5},*p1=a[0],(*p2)[3]=a;”,以下选项中不能输出5的语句A..printf(″%d″,a[1][1]);B.printf(″%d″,p2[0][1]);C..printf(″%d″,p1[4]);D..printf(″%d″,p2[1][1]);25.若要求数据文件myf.dat被程序打开后,文件中原有的数据均被删除,程序写入此文件的“fopen(″myf.dat″,″″);”。26.下列四个选项属于C语言关键字的是。A.FloatB.singleC..doubleD.real27.以下关于if语句和switch语句的叙述错误的是。A.if语句和switch语句都可以实现算法的选择结构B.if语句和switch语句都能实现多路(两路以上)选择C.if语句可以嵌套使用D..switch语句不能嵌套使用28.已有声明“intx=0,*p=&x;”,以下语句有语法错误的是。A.printf(″%d″,*x);B.printf(″%d″,&x);C.printf(″%d″,*p);D.printf(″%d″,x);29.已有声明“intt=1;”,则执行“printf(″%d″,(t+5,t++));”时输出结果是。30.以下选项均欲声明变量p,其中错误的是。A.typedefstructPerson{charname[20];intage;Perp;{charname[20];intage;}Per;Perp;B.structPerson{charname[20];intage;structPersonp;{charname[20];intage;二、填空题(每空1分,共20分)1.程序中使用的数据可以分为常量和(1)两大类。2.在一个整数常量后面加上UL或LU,代表数据类型为(2例如50UL。3.若已定义了一个结构体类型structStd,则可以定义该类型结构体变量st1和st2的语句是(3)。4.变量所对应的存储单元的地址用(4)表示,它的值是一个指针类型常量。5.使用标识符(5)表示函数无返回值。6.执行如下语句时,正确输入(6)后,显示的输出结果为“2010年7月23日”。inty,m,d;scanf("%d-%d-%d",&m,&d,&y);printf("%d年%d月%d日\n",y,m,d);7.执行下面程序的输出结果是(7)。#include"stdio.h"voidmain(){inta=6,*p;p=&a;*p=*p+1;printf("%d,",a);printf("%d,",++*p);printf("%d\n",(*p)++);}8.执行下面的程序,输出是(8)。#include"stdio.h"voidmain(){ints=0,k;for(k=7;k>4;--k){{case4:case2:case3:case6:break;case0:case5:s+=2;break;}}printf("s=%d\n",s);}9.执行下面的程序,输出是(9)。#include"stdio.h"voidmain(){inta[4][4]={1,8,9,13,2,7,10,14,3,6,11,15,4,5,12,16};inti,j,sum1=0,sum2=0;for(i=0;i<4;i++)for(j=0;j<4;j++){if(i-j==1||j-i==1)sum1+=a[i][j];sum2+=a[i][j];}printf("%d,%d\n",sum1,sum2);}10.执行下面的程序,输出是(10)。#include"stdio.h"f(int);intx=100;voidmain(){inta=2;printf("%d,",f(a));printf("%d,%d\n",x,f(a));}f(inta){autob=0;staticc=3;b=b+2;c=c+1;return(a+b+c);}{x=50;printf("%d,",x);}11.输入一个年份,程序判断如果是闰年输出1,否则输出0。闰年的条件是:年份能够被4整除,但不能被100整除;或年份能够被400整除。#include<stdio.h> {printf("请输入一个年份:");scanf("%d",&y);printf("%d\n",(12));}12.编写程序找出所有三位水仙花数。所谓水仙花数是指其各位数字的立方和等于该数本身。例如,153=13+53+33,所以153是水仙花数。#include<stdio.h>voidmain(){ printf("三位水仙花数有:");for(i=100;i<=999;(14)){c=i%10;a=i/100;printf("%d",i);}printf("\n");}13.输入一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年马鞍山和县公开引进高中教师12人考前自测高频考点模拟试题及答案详解(典优)
- 2025杭州市上城区采荷街道办事处编外招聘14人考前自测高频考点模拟试题有答案详解
- 2025年六安市人民医院护理人员招聘10人模拟试卷附答案详解
- 2025河南洛阳工业控股集团有限公司招聘2人模拟试卷及完整答案详解1套
- 2025年安庆岳西县事业单位引进急需紧缺专业人才10人模拟试卷及完整答案详解一套
- 2025安徽黄山市黄山区磐基砂石料经营有限公司招聘工作人员模拟试卷及一套答案详解
- 2025贵阳市某企业招聘工作人员考前自测高频考点模拟试题及参考答案详解
- 2025河南郑州巩义市总医院招聘专业技术人员50人模拟试卷及参考答案详解一套
- 2025年绍兴新昌县卫健系统第一次公开招聘编外人员6人模拟试卷及完整答案详解一套
- 2025安徽阜阳市颍州区选调区内乡镇在编在岗教师60人模拟试卷及一套答案详解
- 2025年全运会知识竞赛试题及答案
- 2025年陕西清水川能源股份有限公司招聘笔试参考题库含答案解析
- 《光伏逆变器用长寿命级CD297S型铝电解电容器》
- 《公路软土地基处治工程技术规范》(DB45T 1972-2019)
- 工余安健环知识培训
- 云南省石林县鹿阜中学七年级地理上册 第一章 第四节 地球的公转教案 (新版)商务星球版
- 《路遥人生》读书分享课件
- 以青春之名励青春之志
- 小学数学新旧知识关联
- 第9课 共同弘扬中华传统美德 《中华民族大团结》(初中 精讲课件)
- 万夫一力天下无敌 课件-2023-2024学年高一上学期增强班级凝聚力主题班会
评论
0/150
提交评论