版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.C語言中的循环类語句有3条,它們是()。选择一项:A.for,if,whileB.for,while,doC.while,do,switchD.for,break,do對的答案是:for,while,do2.C語言中的跳转类語句有四条,它們是goto,return和()。A.
break,constB.
static,continueC.
break,continueD.
while,extern對的答案是:break,continue3.當不需要函数返回任何值時,则所使用的返回类型為()。A.
IntB.
unionC.
voidD.
Void對的答案是:void4.在一种函数定义中,函数頭包括的3個部分依次為函数类型、函数名和()。选择一项:A.
体現式B.
語句C.
函数体D.
参数表對的答案是:参数表5.在一种程序文献的開始,若需要使用一种包括命令包括一种頭文献時,则命令標识符為A.
#cludeB.
#constC.
#includeD.
#defile對的答案是:#include6.在#include预处理命令中,不可以包括()。A.
系统頭文献B.
程序文献C.
顾客頭文献D.
目的文献對的答案是:目的文献
7.在printf()函数调用的格式字符串中,若使用格式符為“%6.2f”,则规定對应输出的数据占用的字符位置個数為()。选择一项:A.
5B.
6C.
4D.
2對的答案是:68.在printf()函数调用的格式字符串中,若使用格式符為“%6.2f”,则规定對应输出的数据中,其小数部分占用的字符位置個数為()。选择一项:A.
5B.
6C.
4D.
2對的答案是:29.在printf()函数调用的格式字符串中,若使用格式符為“%6.2f”,则规定對应输出的数据中,其整数部分占用的字符位置個数為()。A.
6B.
4C.
3D.
2對的答案是:310.在scanf()函数调用的格式字符串中,若使用格式符為“%f”,则對应输入的数据类型為()。选择一项:A.
charB.
intC.
floatD.
double對的答案是:float11.在scanf()函数调用的格式字符串中,若使用格式符為“%Lf”,则對应输入的数据类型為()。A.
charB.
intC.
floatD.
double對的答案是:double12.每個C程序文献在编译時也許出既有严重性錯误,其對应的標识符号為()。选择一项:A.
warningB.
errorC.
warnD.
err對的答案是:error13.在VC++环境下,為运行一种程序而建立的工作区文献的扩展名為()。A.
objB.
exeC.
dswD.
dsp對的答案是:dsw二、判断題1.在C語言中,作為標识符的第一种字符可以是英文字母、数字或下划线字符。對的的答案是“錯”。2.在C語言中,標识符中的非首字符可以是英文字母、数字或下划线字符。选择一项:對的的答案是“對”。3.當需要在程序文献中引入顾客定义的頭文献時,使用的不是#include命令。對的的答案是“錯”。4.使用#include命令只能包括頭文献,不能包括其他任何文献。對的的答案是“錯”。5.注释語句的内容只會出目前源程序文献中,不會出目前编译後而生成的目的代码文献中。對的的答案是“對”。6.一条注释語句的最终必须使用分号結束。對的的答案是“錯”。7.源程序文献被编译成目的文献後,其目的文献中也存在有對应的注释内容。對的的答案是“錯”。8.源程序文献被编译成目的文献後,源程序文献中的注释語句仍然存在。對的的答案是“對”。9.在一条注释語句中,除了注释内容外,不需要使用任何特定的標识符。對的的答案是“錯”。10.多行注释語句的開始和結束標识符可以互换使用。對的的答案是“錯”。11.在执行“printf("%5d",x);”語句時,其输出的x的值所占用的显示宽度将不小于等于5個字符位置。對的的答案是“對”。12.在执行“printf("%6d",x);”語句時,其输出的x的值所占用的显示宽度将不不小于6個字符位置。對的的答案是“錯”。13.在执行“printf("%8.2f",x);”語句時,其输出的x的值所占用的显示宽度将不小于等于8個字符位置。對的的答案是“錯”。14.在“scanf("%d%d",&x,&y);”語句中,x和y变量均為整数类型。對的的答案是“對”。15.在“scanf("%s",x);”語句中,x变量不是字符指针类型。對的的答案是“錯”。16.在“scanf("%d-%d=%d",&x,&y,&z);”語句中,有語法錯误。對的的答案是“錯”。17.在C語言程序上机操作的過程中,连接程序的操作环节之前是编译程序。對的的答案是“對”。18.在C語言程序上机操作的過程中,需要對每個顾客頭文献進行單独的编译操作。對的的答案是“錯”。19.在C語言程序上机操作的過程中,不可以對顾客頭文献進行單独的编译操作。對的的答案是“對”。1題目1int类型的長度為()。對的答案是:42常数-4.25的数据类型為()。對的答案是:双精度型題目3一种有符号字符类型的值域范围是()。對的答案是:-128到+127題目4字符串"Its\40\n"的長度為()。對的答案是:5題目5实数340.25對应的规格化浮點数為()。對的答案是:3.4025e2題目6要运用const保留字定义整型常量ABC的值為10,则對应的定义語句為()。對的答案是:constintABC=10;題目7要运用#define命令定义ABC常量的值為100,则對应的命令格式為()。對的答案是:#defineABC==100下列数值中最大值是()。對的答案是:28%8題目9在下面运算符中,优先级最高的是(
)。對的答案是:!題目10设有語句序列為“inta=12;a+=a*a;”,则执行結束後,a的值為()。對的答案是:156題目11
在C語言中,用于比较大小的关系运算符的總数為()。對的答案是:6題目12x>0&&y<=5的相反体現式為()。對的答案是:x<=0||y>5題目13假定x是一种逻辑量,则(x&&!x)和(x||!x)的值分别為(
)。對的答案是:0和1題目14假定x=4.6,则函数ceil(x)的值為(
)。對的答案是:5.0題目15体現式floor(2.3457*100+0.5)/100的值為(
)。對的答案是:2.35常数3.26e4是双精度浮點数。對的的答案是“對”。題目17浮點数只有單精度表达,没有双精度表达。對的的答案是“錯”。題目18定點数包括單精度定點数和双精度定點数两种。對的的答案是“對”。題目19定义符号常量只有一种措施,就是采用预处理命令#define的措施。對的的答案是“錯”。題目20使用const語句定义一种符号常量時,则必须對它同步進行初始化。對的的答案是“對”。題目21在一条变量定义語句中,定义的变量和赋給它的初值之间只能使用等号(=)。對的的答案是“對”。題目22假定x=5,则体現式2+x++的值為7。對的的答案是“對”。題目23体現式(int)14.6%5的值為0。對的的答案是“錯”。題目24体現式x=x+1表到达增量体現式為x++。對的的答案是“錯”。題目25假定x=5,则执行“a=(x?10:20);”語句後a的值為10。對的的答案是“對”。題目26逻辑体現式(a>b||b==5)的相反体現式為(a>b&&b==5)。對的的答案是“錯”。題目27在C語言中,求一种整数的绝對值的数學函数為abs(x)。對的的答案是“對”。題目28在C語言中,退出程序运行的系统函数為exit()。對的的答案是“對”一、單项选择題題目1若x的值為15,则执行“if(x>10)x++;elsex--;”語句後,x的值為(
對的答案是:16題目2若x的值為-10,则执行“if(!x)x++;elsex--;”語句後,x的值為(
)。對的答案是:-11題目3若x的值為10,则执行“switch(x%3){case
0:x++;case1:x++;case2:x++;}”語句後,x的值為(
)。對的答案是:12題目4若x的值為10,则执行“switch(x%3){case
0:x++;break;case1:x++;default:x++;}”語句後,x的值為(
)。對的答案是:12題目5若n的值為10,则执行“for(i=1;i<n;i++)S;”語句的過程中,体現式i=1共被执行的次数為(
)。對的答案是:1題目6若n的值為10,则执行“for(i=0;
;i++)if(i>n/3)break;”語句後,i的值為(
)。對的答案是:4題目7若n的值為10,则执行“for(i=1;
i<n;i++)S;”語句的過程中,体現式i++共被执行的次数為(
)。對的答案是:n-1題目8若n的值為10,则执行“for(i=0;
i<n;i++)for(j=i;j<n;j++)S;”語句後,内层循环体S語句的执行總次数為(
)。對的答案是:n(n+1)/2題目9若n的值為10,则执行“while(n-->0)
s+=n;”語句的過程中,循环体被执行的次数為(
)。對的答案是:10題目10若n的值為5,s的值為0,则执行“while(n-->0)s+=n;”語句後,s的值為(
)。對的答案是:10題目11在下列的語句中,必须以分号作為結束的語句是(
)。對的答案是:do題目12若n的值為5,s的值為0,则执行“dos+=n--;while(n>0);”語句後,s的值為(
對的答案是:15題目13要結束任一种循环語句或switch語句的执行,则在其中使用的語句為(
)。對的答案是:break二、判断題在if語句中,必须带有else子句,不能省略它。對的的答案是“錯”。題目15在for循环語句的頭部,for背面括号内共有3個体現式位置。對的的答案是“對”。題目16for循环語句不可以被转换為while循环語句。對的的答案是“錯”。題目17while循环語句中的循环体也許不會被执行。對的的答案是“對”。題目18while循环語句的循环体,只能是复合語句,不能是简朴語句。對的的答案是“錯”。題目19do-while循环語句中的循环体也許不會被执行。對的的答案是“錯”。題目20do-while循环語句的循环体,只能是复合語句,不能是简朴語句。對的的答案是“錯”。題目21do-while循环語句是以循环体結尾的。對的的答案是“錯”break語句可以使用在switch語句中。對的的答案是“對”。題目23return語句中可以带有返回体現式。對的的答案是“對”。題目24continue只能使用在任一种循环語句的循环体中。對的的答案是“對”。一、單项选择題題目1假定有一种元素类型為int的数组a[10],它所占用的存储空间的字节数為(
)。對的答案是:40題目2假定一维数组的定义為“char*a[8];”,则该数组所占用的存储空间的字节数為(
)。對的答案是:32題目3假定有一种定义語句為“inta[10]={3,4,2,8,6};”,则元素a[5]的值為(
)對的答案是:0題目4在下面的一维数组定义語句中,有語法錯误的是(
)。對的答案是:inta[];題目5假定二维数组的定义語句為“inta[3][5];”,则该数组所含元素的個数為(
)。對的答案是:15題目6假定有一种定义語句為“inta[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值為(
)。對的答案是:6題目7對于一种長度為n的字符串,保留它至少需要占用的存储字节数為(
)。對的答案是:n+1題目8對于一种二维字符数组a[M][N],存储每個字符串的長度至多為(
)。對的答案是:N-1題目9若需要比较两個字符串的大小,则选用的函数是(
)。對的答案是:strcmp二、判断題題目10一维数组元素带有两個下標。對的的答案是“錯”。題目11對于二维数组元素,数组名後使用两對中括号。對的的答案是“對”。題目12在一维数组的定义語句中,給数组赋初值的部分是用一對花括号括起来的数据表。對的的答案是“對”。題目13在一维数组的定义語句中,数组名前為元素类型关键字。對的的答案是“對”。題目14在二维数组的定义語句中,数组名後带有两對圆括号。對的的答案是“錯”。題目15假定二维数组的定义語句為“doublea[M][N];”,则每個数组元素的列下標取值范围在1~N之间。對的的答案是“錯”。題目16
使用“typedefcharBB[10];”語句定义標识符BB為具有10個元素的一维字符数组。對的的答案是“錯”。題目17使用“typedefcharBB[10][50];”語句定义標识符BB為具有10行50列共500個元素的二维字符数组类型。對的的答案是“對”。題目18一种二维字符数组a[10][20]中存储每個字符串的最大長度為19。一、單项选择題題目1一种指针指向一种数据對象,它保留著该数据對象的地址,若数据對象為DataType类型,则该指针的类型為(
)。對的答案是:DataType*題目2NULL是一种符号常量,一般作為空指针值,它的取值為(
)。對的答案是:0題目3若要把一种整型指针p转换為字符指针,则采用的强制转换体現式為(
)。.對的答案是:(char*)p題目4若要定义整型指针p并初始指向x,则所使用的定义語句為(
)。對的答案是:int*p=&x;題目5假定p所指對象的值為25,p+1所指對象的值為42,则体現式*p++的值為(
)。對的答案是:25題目6假定p是一种指针变量,则该变量的地址表达為(
)。t.對的答案是:&p題目7已知“char*s="Helloworld!";”,要使变量p指向s所指向的同一种字符串,则p应定义為(
)。對的答案是:char*p=s;題目8假定a為一种数组名,则下面体現式中錯误的是(
)。對的答案是:*a++題目9已知“char
b[10]=”12345”,*p=b;”,则*(p+2)的值為(
)。對的答案是:'3'題目10已知“inta[6][5];”,则元素a[2][4]的地址比该数组的首地址大(
)。對的答案是:56個字节題目11要使p指向二维整型数组a[10][20],p应定义為(
)。對的答案是:int(*p)[20]=a;題目12执行“int*p=malloc(sizeof(double)*2);”語句後得到的動态存储空间的字节数為(
)。對的答案是:16題目13运用動态存储分派创立具有10個字节的一维数组空间的對的語句是(
)。對的答案是:char*p=malloc(10);二、判断題題目14在定义指针变量的語句中,對指针变量不容許赋初值。對的的答案是“錯”。題目15在定义指针变量的語句“int*p,pp;”中,p和pp具有相似的数据类型。對的的答案是“錯”。題目16在語句“typedef
int*inPointer;”中,把標识符inPointer定义為int*类型。對的的答案是“對”。題目17假定a是一种一维数组,则a+i的值与&a[i]的值相等。對的的答案是“對”。題目18已知“inta[10],*p=a;”,则進行*p++运算是不容許的。對的的答案是“錯”。題目19假定a是一种二维数组,则体現式*(a[j]+i)所對应的元素為a[i][j]。對的的答案是“錯”。題目20假定a是一种二维数组,则数组名a的值和a[0]的值相等。對的的答案是“對”。題目21進行動态存储分派的calloc()函数带有一种参数。對的的答案是“錯”。題目22用于释放動态存储空间的函数為free,调研它需要带有一种参数。對的的答案是“對”。題目23假定a是一种指针数组,则a+i所指對象的地址比a地址大4*i個字节。對的的答案是“對”。單项选择題在下面的函数申明語句中存在著語法錯误的是(
)。對的答案是:AA(inta;intb)題目2假如一种函数定义仅容許為所在的程序文献调用,则应在该函数定义的最前面添加的关键字為(
)。對的答案是:static題目3假定一种函数定义為“externchar*f1(char*
x){returnx;}”,表达该函数作用域的关键字為(
)。對的答案是:extern題目4假定一种函数的原型語句為“intff(int*x);”,一种整型数组為a[10],则下面函数调用体現式不對的的是(
)。對的答案是:ff(a[0])題目5型語句為“intf1(inta[],intn);”,与数组参数等价的表达為(
)。對的答案是:int*a題目6假定一种函数的参数阐明為constinta,则在函数体中不能進行的操作是(
)。對的答案是:a=10題目7在函数体中定义的变量具有(
)。對的答案是:局部作用域題目8在函数外定义的变量,若带有作用域关键字static,则它具有(
)。對的答案是:文献作用域題目9在函数体中定义一种静态变量時,选用的存储属性关键字為(
)。對的答案是:static題目10假定一种函数原型為“voidff(inta[],intn)”,则對应的函数指针类型為(
)。选择一项:對的答案是:void(*ff)(int*a,int)二、判断題題目11
函数定义格式中的参数表被称為实参表。對的的答案是“錯”。題目12函数定义格式中的参数表被称為形参表。對的的答案是“對”。題目13函数调用参数表中的每個实参可以是体現式。對的的答案是“對”。題目14對于標识為static属性的变量,若没有對它進行初始化,则默认的初值為0。對的的答案是“對”。題目15在函数体中定义一种变量時,若不选用任何存储属性关键字進行標识,则它為静态变量。對的的答案是“錯”。題目16在C語言程序中,主函数也可以成為递归函数。對的的答案是“錯”。題目17在C語言程序中,除主函数外的任何顾客定义的函数都可以是递归函数。對的的答案是“對”。一、單项选择題題目1在构造类型的定义中,對于类型標识符後的定义体,使用的起止標识符是一對(
)。對的答案是:圆括号題目2假定一种构造类型的定义為“structA{inta,b;doublec;};”,则该类型的長度為(
)。對的答案是:16題目3假定一种构造类型的定义為“structD{inta;D*next;};”,则该类型的長度為(
)。對的答案是:8題目4假定有构造定义“structBook{chartitle[20];doubleprice;};”,则不對的的語句定义為(
)。选择一项:對的答案是:structBookb=("C++Programming",27.0)題目5假定有构造定义“structBook{chartitle[20];doubleprice;};”,则對的的語句定义為(
)。對的答案是:structBook*x=calloc(6,sizeof(structBook));題目6假定要访問一种构造指针变量x中的数据组员a,则表达措施為(
)。對的答案是:x->a題目7与构导致员访問体現式p->name等价的体現式為(
)。對的答案是:(*p).name題目8在一种链表中,每個結點必然存在著一种指向自身結點类型的指针域,用来保留下一种結點的(
)。對的答案是:地址題目9假定一种链表的表頭指针為f,結點中包具有data和next域,则向该链表的表頭插入一种地址為p的結點時,应执行的操作為(
)。對的答案是:p->next=f和f=p題目10假定一种联合类型的定义為“unionD{inta;D*next;};”,则该类型的長度為(
)。對的答案是:4二、判断題題目11在同一种构造类型的定义中,各数据组员名必须不一样。對的的答案是“對”。題目12在构造类型的定义中,其中的数据组员可以是自身类型的指针對象。對的的答案是“對”。題目13在构造类型的定义中,不容許出現构造类型不完整的超前定义。對的的答案是“錯”。題目14定义构造类型的同步可以定义它的变量。對的的答案是“對”。題目15定义构造类型的变量時,可以用同类型的其他变量進行初始化,不能用数据表進行初始化。對的的答案是“錯”。題目16使用构造类型時,必须一起使用关键字struct和类型標识符。對的的答案是“對”。題目17在一种链表中,表頭結點和表尾結點均無後继結點。對的的答案是“錯”。題目18在一种链表中,若表頭指针的值非空,则表頭和表尾結點必然不是同一种結點。對的的答案是“錯”。題目19在C語言中,一种构造类型的長度等于所含的所有数据组员类型長度的最大值。對的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司年产65万立方米水泥稳定土生产项目可行性研究报告模板-立项备案
- 2026年湖南省中考英语听力与口语模拟试题
- 2025-2026年上海市高三数学概率统计模拟试题
- 2025-2026年人教版六年级英语下册第12单元阅读理解测试卷
- 2026年人教版高中物理选修3-5核物理同步练习题
- 2025-2026年湖南省苏教版二年级数学下册第2单元乘法口诀测试卷
- 2025-2026年电子元器件检测与识别专项训练题库
- 2025-2026年北京市初中物理力学计算与应用题库
- 2025-2026年浙江省苏教版初中数学代数运算技巧专项题库
- 2025-2026年四川省苏教版初中物理第12章力学综合测试卷
- 2026泸州市兴泸水务(集团)股份有限公司第二次公开招聘考试备考试题及答案详解
- 2026年江西省吉安市政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年秋季小学开学第一课 创新思维与科学精神课件
- (正式版)DB63∕T 2571-2026 森林资源管护网格划分及编码规范
- 1.2图幅线型字体及尺寸标注acA4A3A2A1A0-1.2.1图幅图标及会签
- 新高考物理一轮复习分层提升练习专题19 板块模型(原卷版)
- 翻译人员派遣协议范本
- GB/T 7744-2023工业氢氟酸
- 企业网络安全建设PPT完整全套教学课件
- 老年人辅助器具应用高职PPT完整全套教学课件
- 消费者行为学之自我概念与生活方式概述
评论
0/150
提交评论