程序设计员职业技能鉴定考试题及答案_第1页
程序设计员职业技能鉴定考试题及答案_第2页
程序设计员职业技能鉴定考试题及答案_第3页
程序设计员职业技能鉴定考试题及答案_第4页
程序设计员职业技能鉴定考试题及答案_第5页
已阅读5页,还剩203页未读 继续免费阅读

下载本文档

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

文档简介

程序设计员职业技能鉴定考试题及答案(新版)2.符号“&”是什么含义()3.以下能对一维数组a进行正确初始化的语句是()。A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据5.若i、j已定义为int类型,则以下程序段中内循环体的执行次数值为0的表达式是()7.设“floatx=2.5,y=4.7;inta=7;”,则表达式x+a%3*(int)(x的值为()8.下列哪个关键字用于表示顺序语句的结束()9.函数调用可以以下错误的描述是()。A、出现在执行语句中B、出现在表达式中C、作为函数的实参D、作为函数的形参10.下面是对s的初始化,其中不正确的是()。D、chars[5]=”abcdef”11.函数形参和调用的实参是数组名时,参数按()方式进行传递D、类型12.若有说明:inta][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()13.若执行以下程序时从键盘上输入9,_则输出结果是()。main(){intn;scanf("%d",&n);if(n++<10)printf("%d\n",n);elseprintf14.在C语言中,可以使用哪个关键字来退出当前循环()um所占的存储空间的字节数是()。D、以上三项都不对A、顺序结构、复杂结构、循环结构B、顺序结构、分支结构、选择结构C、顺序结构、分支结构、循环结构D、选择结构、复杂结构、循环结构19.设变量a是字符型,f是实型,i是双精度型,则表达式10+i*f+‘a’值的数据类型为()20.在强制类型转换时,得到一个所需类型的中间数据,而原来变量的类型()D、转成int21.以下4个选项中,不能看作一条语句的是()。22.C语言中的输入函数需要调用函数库中的标准()函数D、数据流23.在For循环中,哪个变量用于控制循环的次数?B、计数器变量C、循环变量24.若已定义数组floata[8];则下列对数组元素引用正确的是()26.若有说明:inta[3][4]={0};则下面正确的叙述是()。B、此说明语句不正确D、数组a中所有元素均可得到初值027.若i、j已定义为int类型,则以下程序段中内循环体的执行次数是()。for(i=10;i;i-)for(j=0;j<4;j++){…}28.在For循环中,圆括号中第几部分用于设置循环的初始条件?A、无输出30.计算机程序设计员在工作中要从客观实际出发,不懂不装懂,多向用户学习,切忌()A、服务第一D、主观臆断32.以下选项中,不能正确定义或赋值的语句是()。循环共执行了()次。34.若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d==0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;elprintf("%d\n",t);}则程序的输出结果是()。36.若有代数式,则下列C语言表达式不正确的是()38.空语句的形式是()。40.C语言规定,标识符只能由()D、字母数字下划线41.以下程序段的输出结果是()inta=1234;printf("%2d\n",a)A、charall=”Beijing”44.有以下程序#include<stdio.h>main(){inta=0,b=4,c=0,d=1后的输出结果是()。=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是()。46.复合语句在语法上被认为是()条语句。D、多否则为假”的表达式是()。D、报错49.下列叙述中正确的是()。50.C语言中,逻辑“真”等价于()。51.下列哪个表达式不能用于初始化For循环的计数器变量?53.sizeof(float)的结果值是()54.在存储时,系统将()数据分成小数部分和指数部分两个部分,参考答案:B55.“intb=0;while(b>3)b++;”循环共执行了()次。56.以下关于使用C语言实现输入输出的说法错误的是()A、输入指从外部输入设备(如键盘、鼠标等)向计算机输入数据B、C语言输入输出操作本质上是函数调用语句D、输出指将数据从计算机送到外部输出设备(如打印机、显示器57.在C语言语句中,用来决定分支流程的表达式是()。A、只能用逻辑表达式B、只能用关系表达式C、可用任意表达式D、只能用逻辑表达式或关系表达式58.以下不正确的说法为()。A、在不同函数中可以使用相同名字的变量B、形式参数是局部变量C、在函数内定义的变量只在本函数范围内有效D、在函数内的复合语句中定义的变量在本函数范围内有效59.int型(基本整型)数据分配()个字节60.在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和()为依据,对程序的所有逻辑路径进B、算法62.已知“intx=23”,则表达式x++的值是()63.以下程序段()x=—1;do{x=x*x;}while(lx);C、循环执行一次64.在C语言中,哪个关键字用于结束当前循环?65.有以下程序#include<stdio.h>main(){intx=1,y=果是()。66.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是()。67.对数组定义语句intb[10]={1,2,3,4,5};的正确理解是()。A、将5个初值依次赋给b[1]到b[5]D、因为数组长度与初值个数不相同,所以此语句不正确68.设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是()A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次69.设x、y均为float型变量,则以下不合法的赋值语句是()70.格式符“%u”表示含义为()A、带符号十进制整数B、不带符号十进制整数D、数字72.scanf函数中的格式控制后面应当是()A、变量地址C、变量符号73.执行语句for(I=1;I++<4;);后变量I的值是()75.x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是()76.有以下程序#include<stdio.h>main(){intx=1,y=2,z=3;if(x>y)if程(y<z)printf("%d",++z);elseprintf("%d",++y);p程序的运行结果是()。77.不属于C语言基本数据类型的是()78.对一维数组初始化正确的语句是()。B、reak只能用于switch语句是()。83.sizeof(char)的结果值是()的是()。86.有以下程序#include<stdio.h>main(){inta=5,bb>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("od\n",d+1)ntf("%d\n",d+2);}执行后输出结果是()。A、编译时有错,无结果87.按照《计算机软件保护条件》的规定,自然人的软件著作权的保护期限为()A、其终生及其死亡后50年B、没有限制C、软件开发后25年D、软件开发后30年88.个C语言程序的执行是从()。A、第一个语句开始,直到最后一个语句结束B、第一个函数开始,直到最后一个函数结束C、main函数的第一条语句开始,直到main函数最后一条语句结束D、main函数开始,直到最后一个函数结束89.chara[20]="abcdg",b[]="abcde";printf("%d",strcmp(a,b));输出是90.以下关于C语言程序中函数的说法正确的是()。A、函数的定义和调用均不可以嵌套B、函数的定义可以嵌套,但函数的调用不可以嵌套C、函数的定义和点用都可以嵌套D、函数的定义不可以嵌套,但函数的调用可以嵌套y、z的值是()92.字符串"ABCDE"在内存中占用的字节数是()93.设有程序段intk=5;while(k=O)k=k-1;则下面描述中正确的是()A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次94.()主要是指程序的运行效率和存储效率两个方面A、编码风格B、代码调试witch(x){case1:switch(y){case0:a++;break;case1:b++;b+;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}结果为96.已知“intx=5,y=0”,则下列说法正确的是()。C、执行y=x++或者y++x后x的值是一样的D、执行y=x++或者y++x后y的97.C语言中的函数返回值的类型是由()决定。A、return语句中的表达式B、调用函数的主调函数C、调用函数时临时D、定义函数时所指定的函数类型A、一个浮点表达式B、一个不合法的表达式C、运算结果是一个整型表达式D、一种函数调用100.执行语句for(I=2;I++<6;);后变量I的值是()101.下列叙述中正确的是()。D、break语句必须与switch语句中的case配对使用102.若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf(“%d”,&x);y=x>12?x+1103.设有程序段intn=8;while(n>7)n=n-1;则下面描述中正确的是()A、while循环执行8次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次A、实参与其调用的形参共用同一段存储空间B、实参与其对应的形参占用相同的存储空间递105.sizeof(f)的结果值是()d,%d”,a,b);}输出为()。107.以下不是C语言简单语句的是()B、跳转语句D、函数调用语句<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在()范围才会有输出结果。A、小于3的整数B、大于3或等于10的整数C、不等于10的整数D、大于3且不等10的整数109.下面有关for循环的正确描述是()A、for循环只能省略表达式1B、for循环只能省略表达式2C、for循环只能省略表达式3D、for循环圆括号里的表达式都可以省略110.下列条件语句中,输出结果与其他语句不同的是()。111.下列条件语句中,功能与其他语句不同的是()。112.在C语言中,函数的数据类型是指()。A、函数返回值的数据类型B、函数形参的数据类型C、调用该函数时的实参的数据类型D、任意指定的数据类型116.&a表示的含义是()C、变量a的地址117.假定所有变量均已正确说明,下列程序段运行后x的值是()。118.下面字符串处理表达式中能用来把字符串str2连到字符串str1后的一个是()。119.计算机执行程序指令是按()的方式执行的。120.当调用函数时,实参是一个数组名,则向函数传送的是()A、数组的首地址B、数组每个元素中的值C、数组每一个元素的地址D、数组的长度=(i=4,j=16,k=32)的值是()122.在C语言中,字符型数据在计算机内存中以字符的()形式存储A、原码123.C语言中的输出函数需要调用函数库中的标准()函数D、数据流124.在程序运行过程中,其值不能被改变的量,称为()A、数值B、恒量C、常量125.已知chara[]="ab";charb[4]={'a!,b’,c',d'};则下是()。A、数组和b数组完全相同B、a数组和b数组长度相同C、a数组长度比b数组长D、b数组长度比a数组长126.C语言是一种()A、机器语言C、高级语言D、低级语言后,x的值不为3的是()。128.在C语言中进行浮点数的算术运算时,将float型数据都自动转换为()型,然后进行运算。129.在C程序中,若对函数类型未加说明,则函数的隐含类型为130.对数组定义语句intb[10]={1,2,3,4,5};的正确理解是()。A、将5个初值依次赋给b[1]到b[5]B、将5个初值依次赋给b[0]到b[4]C、将5个初值依次赋给b[6]到b[10]D、因为数组长度与初值个数不相同,所以此语句不正确A、整型常量B、整型常量或整型表达式C、整型表达式D、任何类型的表达式132.以下不能对二维数组a进行正确初始化的语句是()。133.下列选项中,不合法的变量是()134.格式符“%x”表示含义为()A、有符号十六进制整数B、无符号十六进制整数C、十六进制数值D、十六进制字符135.若有说明:inta[4][6]={0};则下面正确的叙述是()。A、只有元素a[0][0]可得到初值0B、此说明语句不正确C、数组a中各元素都可得到初值,但其值不一定为0D、数组a中每个元素均可得到初值0D、int循环137.在C语言中,存储一个字符型变量所需的字节138.若有说明语句“charc='\72';”,则变量c数是()139.sizeof(a')的结果值是()且第一个字符()出结果()142.for(表达式1;表达式2;表达式3){表达式4},语句中不可以省略的是()A、表达式1B、表达式2C、表达式3D、表达式4结果是()。输出结果()146.已知:intx,a,b;下列选项中错误的if语句是()。147.下面函数调用语句含有实参的个数为()。fun(exp1,exp2),(ex148.下列转义字符不正确的是()149.下面对C语言字符数组的描述中错误的是()A、字符数组可以存放字符串B、字符数组的字符串可以整体输入、输出C、可以在赋值语句中通过赋值运算符对字符数组整体赋值D、不可以用关系运算符对字符数组中的字符串进行比较150.()类型也属于整型,也可以用signed和unsigned修饰符B、实型C、字符151.以下关于return语句的叙述中正确的是()。A、没有return语句的自定义函数在执行结束时不能返同到调用处B、一个自定义函数中可以根据不同情况设置多条return语句C、定义成void类型的函数中可以有带返回值的return语句D、一个自定义函数中必须有一条return语句152.下面标识符中正确的是()153.下列字符串赋值语句中,不能正确把字符串"Cprogram"赋给数组的语句是()。输出结果()循环共执行了()次。157.会直接导致函数返回的指令是()。158.()语句,在循环条件初次判断为假时,还会执行一次循环159.已知字母A的ASCⅡ码为十进制数65,且C2为字符型,则执行语句“C2='A'+'6'-'3';”后C2中的值是()C、不确定的值160.for(表达式1;表达式2;表达式3){表达式4},语句中可以省略的是()A、表达式1B、表达式2C、表达式3161.格式符“%f”表示含义为()B、整数形式的浮点数D、数值D、报错数组元素的正确引用是()。164.以下叙述中正确的是()。A、全局变量的作用域一定比局部变量的作用域范围大B、静态(static)类别变量的生存期贯穿于整个程序的运行期间C、未在定义语句中赋初值的auto变量和static变量的初值都是D、函数的形参都属于全局变量为()。166.关于C语言语句书写格式的说法错误的是()A、C语言程序必须一行一个语句B、C语言允许一行书写多个语句C、编写C程序时,建议使用空格或Tab来做合理的间隔、缩进或对齐,使得程序形成逻辑相关的块状结构D、C语言允许将一个语句分成多行书写与()组成配对关系。B、在其之前未配对的ifC、在其之前未配对的最近的if168.以下程序段的输出结果是()。inta=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d\n",aA'&&ch<='Z)?(ch+32):ch上面表达式的值是()170.所谓输入输出是以()为主体而言的B、程序员D、键盘A、数组a的每个元素都可得到初值0。B、二维数组的第一维大小为1。C、因为二维数组a中初值个数除以第二维的大小商不足1,故数组a的行数为1。句是()。rontf("%d,%%d\n",a+b,a175.在C语言中,指定用一个字节(8位)存储一个()176.下述程序的输出结果是()。#include<stdio.h>main(){inta=0,b=0,c=0;if(++a>0||++b>0)++c;printf(“%d,%d177.以下正确的描述是()。C、函数的定义和函数的调用均不可嵌套D、函数的定义和函数的调用均可以嵌套果()。179.“inta=5;while(a>3)a-;”循环共执行了()次。180.下列哪个表达式不能用于初始化For循环的计数器变量?181.假定所有变量均已正确说明,以下程序段运行后的输出结果是()。inta=1,b=5,c=3;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%182.在For循环中,圆括号中第几部分用于判断循环是否执行?183.以下不正确的C语言标识符是()184.以下错误的描述是()函数调用可以A、出现在执行语句中B、出现在一个表达式中C、做为一个函数的形参D、做为一个函数的实参185.建立函数的目的之一是以下正确的说法是()。A、提高程序的执行效率B、提高程序的可读性D、减少程序文件所占内存186.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是()。188.若有定义语句"inta[3][6];",按在内存中的存放顺序,a数组的第10个元素是()。189.将字符串b连接到字符串a之后,应当使用()。190.intx=5,y;y=x++,++x;则y的值为()193.C语言中,函数返回值的类型是由()决定的。194.要在程序文件的开头用预处理指令()把有关头文件放在本程序中195.C语言规定:函数返回值类型是由()。B、调用该函数时系统临时决定C、定义该函数时所指定的函数类型决定D、调用该函数时的主调函数类型决定196.函数的实参不能是()。A、变量B、常量D、函数调用表达式值的叙述中正确的是()。A、必须是逻辑值B、必须是整数值C、必须是正数D、可以是任意合法的数值199.以下描述中正确的是()循环体内不能使用复合语句。C、do-while循环体是不能完全被for语句代替的。D、o-while循环中,根据情况可以省略while200.下面不正确的字符串常量是()。204.以下程序的输出结果是()。12,13,14},{15,16,17,18}};icontinue;j=0;do{s+=a[i][i];j++;}while(j<4);}print205.C语言中,数值常量0x9f对应的十进制分别为()206.判断字符串a和b是否相等,应当使用()。207.若有说明:inta[3][4];则对a数组元素的正确引用是()208.在以下给出的表达式中,与while(E)中的E不等价的表达式是()。209.变量存在期间其值()A、不被读取C、可以改变D、不能改变210.C语言的语句类型不包括()D、复合语句211.以下叙述中错误的是()。A、复合语句在语法上被看作一条语句B、赋值表达式末尾加分号就构成赋值语句C、语言的简单语句必须以分号结束D、空语句出现在任何位置都不会影响程序运行循环共执行了()次213.关于C语言中的return语句正确的是()。A、只能在主函数中出现B、在每个函数中都必须出现C、可以在一个函数中出现多次D、只能在除主函数之外的函数中出现214.以下程序段()x=6;do{x=x*x;}while(x);值是()。B、将5个初值依次赋给b[0]到b[4]218.sizeof(int)的结果值是()219.下列运算符中优先级最低的是()C、<220.若有定义intx=4;则执行语句x+=x*=x+1;后,221.字符(char)型数据与整型数据进行运算,就是把字符的()代222.以下不正确的说法是,C语言规定()。A、实参可以是常量、变量或表达式B、形参可以是常量、变量或表达式C、实参可以是任意类型D、实参应与其对应的形参类型一致223.可以用()把一些语句和声明括起来成为复合语句224.以下程序的输出结果是()。inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("225.在下列选项中,不正确的赋值语句是()y)的值是()。A、while循环执行5次228.?'的ASCⅡ代码是()229.以下不能表示长度为5的一维数组a,且对全部元素初始化为0的语句是()。230.sizeof(4)的结果值是()231.C语言中while和do-while循环的主要区别是()B、while的循环控制条件比do-while的循环控制条件严格C、do-while允许从外部转到循环体内D、o-while的循环体不能是复合语句232.已知“intx=10;”,则表达式x+=x-=x-x的值是()。正确的叙述为()。A、数组x和数组y等价B、数组x和数组y的长度相同C、数组x的长度大于数组y的长度D、数组x的长度小于数组y的长度234.若变量a,b已正确定义,且a,b均已正确赋值,下列选项中合法的语句是()A、可在程序的运行阶段得到初值0B、可在程序的编译阶段得到初值0D、可在程序的编译或运行阶段得到初值0else子句总是与()配对。C、其之后最近的ifD、其之前最近的没有else配对的if在内存中所占的字节数是()。238.若有说明:inta[4][6]={0};则下面正确的叙述是()C、数组a中各元素都可得到初值,但其值不一定为0D、数组a中每个元素均可得到初值0+3/2的值是()B、数组a的第1个元素的地址C、数组a的第“1”行第“0”列的地址242.C语言对嵌套if语句的规定是:else总是与()244.以下4个选项中,不能看作一条语句的是()。述,正确的是()。A、for循环语句固定执行8次B、当产生的随机数n为4时结束循环操作C、当产生的随机数n为1和2时不做任何操作D、当产生的随机数n为0时结束程序运行247.能正确表示a≥10或a≤0的关系表达式是()248.若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是()。+;则执行语句后p的值是()252.若m是一个三位数,从左到右表示各位上的数字的表达式,则个位十数为()D、不确定253.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。A、地址传递C、由实参传给形参,再由形参传回实参D、由用户指定传递方式255.若有说明inta[10];则对a数组元素的正确引用是()。256.C语言中,数值常量59、0123、0x9f对应的十进制分别为()257.实数是以()形式存放在存储单元中的A、整数B、浮点数D、字符258.以下程序的输出结果是()。main(){intm=5;if(m++>5)printf(“%d\n”,m);elseprintf(“%d\n”259.以下程序的输出结果是()。#include<stdio.h>voidmain(){i或回车符都会作为有效字符进行()261.从变量中取值,实际上是通过()找到相应的内存地址,从263.从()的角度看,计算机程序设计员必须了解和熟悉与自身265.执行下列语句后a的值为()。inta=5,b=6,w=1,x=2,y=3,z266.如果int型与float或double型数据进行运算,先把int型和float型数据转换为()型,然后进行运算267.设变量定义为“inta,b;”,执行scanf("a=%d,b=%d",&a,&b)语句时,输入(),则a和b的值都是10。268.以下关于C语言注释的说法正确的是()A、”注释表示从//开始直到本行末尾的所有字符均是注释内容。是任何字符C、语言的注释将参与编译器编译,并形成指令D、写C语言程序时必须书写注释,否则会对程序的功能造成影响269.设有intm=1,n=2;则++m==n的结果是()。270.格式符“%e”表示含义为()A、整数形式的字符徐昂C、指数形式的浮点数D、不带符号十进制整数271.C语言中最简单的数据类型包括()A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、字符型、实型、逻辑型用()。273.若有说明inta[10];,则对a数组元素的正确引用是()。2.关于scanf函数说法正确的有()。A、该函数用于输入数据B、该函数的一般形式为scanf(格式控制,地址表列)C、该函数用于输出数据D、scanf函数的地址表列可以是变量的地址或字符串的首地址3.下列赋值表达式正确的是()。4.下列选项中,属于C语言中转义字符的是()。6.inta=0;doubleb=1.25;charc=‘A’;#defined2;则下面语句中正确的是()。C、函数调用时,不必区分函数名的大小写D、调用函数时,函数名必须与被调用的函数名完全一致9.下列关于C算术表达式的说法正确的有()。A、是用算术运算符和括号将运算对象连接起来的B、符合C语法规则的式子C、运算对象包括常量、变量、函数等。D、以上都不是10.若x为整型变量,能正确表达数学关系10<x<15的C语言表达式是()。11.以下合法的二进制数是()。12.以下叙述正确的是()。A、函数返回值的类型是在函数调用时指定的。B、函数返回值的类型是在函数定义时指定的。C、函数返回值可以与定义时的类型不一致13.C语言中的浮点数类型包括()。14.下列说法正确的是()。A、"即是ASCⅡ为0的那个字符B、"等价于字符0C、"等价于空字符串D、"也是字符15.在计算机高级语言中,数据有两种表现形式()。A、实数16.以下关于数组描述错误的是()17.下列关于变量的说法正确的有()。A、变量代表一个有名字的、具有特定属性的存储单元B、变量必须先定义,后使用C、在程序运行期间,变量的值是可以改变的D、变量在定义时,应指定该变量的名字和类型18.以下合法的十六进制数是()。19.下列函数属于C语言函数库中标准输出函数的有()。a[3],a[6],a[8]的值为分别为()24.下面关于数据类型的说法是正确的()。A、char*类型所占字节空间为1字节B、ABC占字节空间为4字节C、int类型所占字节空间一定是2字节D、longint类型所占空间是int类型的2倍25.以下叙述正确的是()A、一个C源程序文件中必须包含一个main函数B、一个C源程序可由一个或多个函数组成C、程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面26.C语言中允许使用的数据类型有()。A、基本类型C、指针类型27.有说明intk=3,a[10];则下列不可以是()。28.C语言规定,标识符只能由()组成。D、特殊符号29.常用的常量类型有()。B、实型常量C、字符常量34.下列关于函数定义的叙述中,正确的是()。A、函数不可以嵌套定义B、不可以嵌套调用C、函数可以嵌套调用D、函数可以嵌套定义35.下列关于赋值表达式的说法正确的有()。A、赋值表达式的作用是将一个表达式的值赋给一个变量B、赋值表达式具有赋值和计算的双重功能C、赋值表达式可以包含复合的赋值运算符D、赋值运算符按照“自右而左”的顺序结合36.当整型变量x为大于1的奇数时,值为0的表达式是()。37.下列函数中,能够从键盘上获得一个字符数据和字符串的函数38.以下选项属于整型常量的是()。39.下列选项中不属于putchar()函数可以向终端输出的是()。C、整型变量表达式值D、字符或字符型变量值40.如果定义了函数:intmax(intx,inty),正确的该函数调用形式文件是42.下列关于getchar函数说法正确的有()。A、该函数是用于输入字符的函数B、该函数是用于输出字符的函数C、该函数的一般形式为getchar()43.若a,b,c,d都为int型变量,且初值为0,下列选项中正确的赋值语句是()。C、自减运算符的作用是使变量的值减1D、自增运算符不能用于表达式56.C程序语句主要包含()。A、表达式语句B、函数调用语句C、控制语句D、复合语句和空语句57.下列函数属于C语言函数库中标准输入函数的有()。59.C语言规定,不能用下列()作为主函数名。60.下列赋值语句合法的是()。61.以下()函数的定义是正确的62.要说明一个有10个int元素的数组,可以选择语句()63.下列说法不正确的是()。A、赋值语句中的=表示左边变量等于右边表达式的值B、赋值语句中左边的变量值不一定等于右边表达式的值C、赋值语句是由赋值表达式加上分号构成的64.C语言中表达式的x+y>2*x||x<y值可能是()。66.下列选项不是putchar函数可以向终端输出的是()。A、字符或字符变量的值67.下面是对数组s的初始化,其中正确的语句是()68.下列关于格式字符说法正确的是()。A、e格式符以指数形式输出实数B、c格式符用来输出一个字符C、f格式符用来输出一个字符串D、s格式符用来输出实数69.下列叙述正确的是()。70.C程序中关于main函数的位置说法错误的是()。A、必须在程序的开始B、可以在程序的最后C、可以在程序的中间位置D、不能在任意位置71.下列说法正确的是()。A、一个C程序可以由若干个源程序组成B、一个源文件可以由若干个函数和预处理指令以及数据声明部分组成C、一个函数由数据声明部分和执行语句组成72.下面关于数据类型的说法是正确的()。A、C语言中各类支持的基本数据类型中不包含stringB、C语言中不支持类,所以不支持自定义数据类型C、语言的基本类型中包含数组类型D、C语言不支持对象,所以不支持引用73.下列关于符号常量的表述正确的有()。A、符号常量不占内存B、符号常量只是一个临时符号C、习惯上符号常量用大写字母表示D、使用符号常量可以做到一改全改74.下列说法正确的是()。A、x格式符表示以十六进制数形式输出整数B、o格式符表示以八进制数形式输出整数C、%d表示以十进制整数形式输出75.下列属于合法标识符的选项是()。76.某C程序由一个主函数main()和一个自定义函数max()组成,则下列说法错误的是()A、写在前面的函数先开始执行B、总是从main()函数开始执行C、总是从max()函数开始执行D、在一个被调用函数中,关于return语句使用的描述,正确的77.下列选项中,正确的C语言字符型常量是()。78.下列选项中正确的C语言浮点型常量有()。79.下列说法正确的有()。A、(double)a表示将a转换成double类型B、(int)(x+y)表示将x+y的值转换成int类型C、(float)(5%3)表示将5%3的值转化成float类型84.下列说法正确的有()。A、c1='A',是将字符‘A’的ASCIⅡ代码放到c1变量中B、c2=c1+32,是将得到的‘a’的ASCⅡ代码,放到c2变量中C、print(“%c\n”,c2),是以字符的形式输出c2的值D、print(“%d\n”,c2),是以十进制数输出c2的值85.下列表述正确的有()。C、用%u输出无符号十进制数D、用%d格式输出二进制数86.函数调用语句由()和()构成。A、一个调用函数91.以下函数定义形式错误的是()92.在一个函数内部定义的变量,对这个变量描述正确的是()A、局部变量B、全局变量C、标准变量D、只在本函数内有作用A、类型说明符B、数组名94.标识符的第1个字符必须为()或()。D、数字95.下列关于scanf函数写法正确的有()。96.下列选项属于正确赋值表达式的有()。97.下列关于格式字符说法正确的是()。A、d格式字符用来输出一个带符号的十进制整数B、c格式符用来输出一个字符C、s格式符用来输出一个字符串D、f格式符用来输出实数98.下列表达式的写法正确的有()。99.若变量已正确定义,要将a和b中的数据进行交换,下面正确的语句是()。100.以下对一维数组进行初始化错误的是()判断题A、正确B、错误2.字符串末尾会自动添加0字符作为结束标志B、错误3.for循环当简写为for(;);是一个错误的循环语句4.do-while循环的while后的分号可以省略。B、错误6.intaa[10]={0};则第1个元素值为0,其它的值未知。7.C语言的应用比较广泛,不仅可用来编写应用软B、错误9.C语言中,字符串常量存放在字符数组中要有一个结束符,该结束符是0。10.逻辑表达式的值只能为1或0。B、错误12.强制类型转换的一般形式为:(类型名)(表达式)B、错误13.函数的实参可以是常量,变量或表达式15.空语句就是只有1个分号的语句。16.函数定义和函数调用时,参数个数必须一致。17.continue不是结束本次循环,而是终止整个循环的执行18.C程序总是从程序的第一条语句开始执行.20.C语言标准格式输入函数scanf()的参数表中要使用变量的22.预处理命令的前面必须加一个“#”号23.字符数组完全可以使用字符串来代替。B、错误29.关系运算符<=与==的优先级相同。B、错误30.如果函数定义出现在函数调用之前,可以不必加函数原型声A、正确B、错误32.函数的实参传递到形参有两种方式值传递和地址传递。33.表达式语句和表达式没有什么区别。B、错误36.do是C语言的关键字,必须和while联合使用37.break则是结束整个循环过程,不再判断执行循环的条件是否B、错误38.一个变量的数据类型被强制转换后,它将保持被强制转换后的39.C语言允许用字符串的方式对数组作初始化赋值。40.for(i=1;i<9;i+=1),循环共执行了9次41.C语言的switch语句中case后可为常量或表达式或有确定值的43

温馨提示

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

评论

0/150

提交评论