版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章测试机器语言汇编语言咼级语言C语言种()【单选题】(1分)以上都不是【单选题】(1分)构成C语言程序的基本单位是()参考答案3【单选题】(1分)以下不是C语言的特点的是()A.C语言移植性好B.能够编制出功能复杂的程序C.语言简洁紧凑D.C语言可以直接对硬件操作参考答案4【单选题】(1分)以下叙述中正确的是()A.其余三种说法都不完整B.程序设计的任务就是确定所用数据结构C.程序设计的任务就是编写程序代码并上机调试D.程序设计的任务就是确定所用算法参考答案5【单选题】(1分)算法具有五个特性,以下选项中不属于算法特性的是()A.简洁性B.有效性C.有穷性D.确定性参考答案6【判断题】(1
2、分)计算机科学家冯诺依曼曾提出一著名公式:计算机程序=算法+数据结构。0A.错B.对参考答案7【判断题】(1分)在程序设计中提到的算法就是“解决问题的方法和步骤”。()参考答案A.对B.错参考答案【判断题】(1分)根据计算机解决问题的类型不同,计算机算法一般分为数值运算算法和非数值运算算法两类。()A.对B.错参考答案9【判断题】(1分)计算机程序的算法就是解决做什么和“怎么做的问题。()A.错B.对10【判断题】(1分)一般情况下,我们所说的算法是专指使用计算机解决问题的方法和步骤,即计算机算法A.错B.对参考答案第二章测试【单选题】(1分)设有整型变量m值为8,下列赋值语句中,正确的是()
3、A.m+1+=8;B.+m=6;C.m=m+;D.m+1=8;【单选题】(1分)设字符型变量ch的值为A,整型变量m的值为1,假定执行ch=getchar();m=getchar()时,从键盘输入B,则变量ch和m的值分别为()。A.A和TB.B和C.B和D.B和1参考答案3【单选题】(1分)设字符型变量ch的值为A,整型变量m的值为T假定执行putchar(m);putchar(;)putchar(ch)后,则输出结果是()。A.A1B.lAC.AlD.1A参考答案4【单选题】(1分)如果用scanf(来输入长整型数据,则正确的格式控制符是。A.%lDB.%lxC.%dD.%x参考答案5【单
4、选题】(1分)如果用printf来输出双精度型数据、则正确的格式控制符是。A.%leB.%-10.2fC.%lgD.%lf参考答案6【单选题】(1分)执行语句scanf(%d,%d,&m,&n);使m和n的值分别为1和2,正确输入是。A.12B.1,2C.122D.参考答案7【单选题】(1分)设整型变量a和b的值分别为8和9。printf%d,%d,(a+,+b),b)的输出是()。A.8,8B.10,9C.9,9D.参考答案【单选题】(1分)设有下列程序段,则其正确的输出是()。intx=011,y=0 xll;printf(X=-3dy=%3d,x,y);A.x=口口9y=17口B.x=1
5、1y=x11C.x=9口口y=D17D.口口917口参考答案9【单选题】(1分)设字符型变量ch已有值,下列语句中的是。A.ch48&ch0 x3AB.5C.intch=6printf%d,ch);D.scanfC听c%c,ch,ch)参考答案10【单选题】(1分)运行下列程序的输出是。main()intk=1intk=2printf%d,k);printf%d,k);A.12B.C.22D.21参考答案11【单选题】(1分)运行下列程序的输出是。main()charch=B;printf%c%d,ch,ch+);A.B66B.C66C.B65D.C65参考答案第三章测试【单选题】(1分)已知
6、a,b,c的值分别是1,2,3,则执行下列语句后a,b,c的值分别是()if(a+b)b+elsea+B.if(ab)b+printf%d,b)elsea+;printf%d,a);C.if(ab)b+printf%d,b);elseprintf!,a);D.if(ab)b+printf%d,b);elsea+;printf%d,a);参考答案3【单选题】(1分)若i是int型变量,且有下面的程序片段i=0;if(imain()intxy;printf(Enteraninteger:(x);scarf(%d,&x);辻(x+0)y=Telseif(x=0)y=0elsey=1;printf(d
7、,y)现从键盘上输入-1,则程序的输出是()。A.不确定的值B.C.D.参考答案【单选题】(1分)2若执行下面的程序时从键盘上输入10,则输出是()main()intascanf(%d,&a);if(a+10)printf%dn,+a);elseprintf%dn,a)A.11B.12C.10D.9参考答案6【单选题】(1分)下面程序的输出结果是()。#includemain()inti=2p;p=f(ii+1);printf翳d,p);intf(ab)intab;intcc=a;if(ab)c=1elseif(a=b)c=0elsec=-1;return(c)A.case2:a=2,b=la
8、+;b+;break;请读程序:#includestdiohintx=ly=0,a=0,b=0;easel:b+;break;【单选题】(1分)main()switch(x)easelswitch(y)caseO:a+;break;printf(O=d,b=%dn,匕面程序的输出结果是()参考答案8【单选题】(1分)有以下程序:#includestdioh.main()intal=0a2=0,a3=0;charch;while(ch=getchar()!=n)switch(ch)caseA:al+;caseB:a2+;defaulta3+;printf%d,%d,%d,al,a2,a3);现从
9、键盘上输入AAAAABBBC,则程序执行后的输出结果是()A.5,3,9B.5,8,9C.5,8,1D.5,3,1参考答案9【单选题】(1分)若要求表示a不等于0的关系,的表达式是()A.aB.a!=0C.a0D.aO|aO参考答案10【单选题】(1分)程序的三种基本结构是()。A.顺序结构,循环结构,选择结构B.顺序结构,循环结构,递归结构C.顺序结构,选择结构,递归结构D.选择结构,循环结构,递归结构参考答案11【单选题】(1分)C语言中,逻辑真表示为()。A.TRUEB.非零值C.D.12【单选题】(1分)已知a,b,c,w时int型变量,a,b均以赋值,且满足ab,先有以下程序段:sc
10、anf(%d”,&c)w=a;if(w=b)w=b;if(w=c)printf(“d”,w)elsew=c;为把c的值放入w中,则执行此程序段时,从键盘输入的c的值不应取的范围是()。A.ca且cbB.ca或c=bD.bc参考答案13【单选题】(1分)设a,b,w为整型变量,ch为字符型变量,用if吾句改写以下的程序段:switch(ch)case+w=a+b;break;case-:w=a-b;break;case*:w=a*b;break;case/:w=a/b;break;在下列写法中,的是()A.if(ch=,+,)w=a+belseif(ch=,_,)w=a_bif(ch=,*,)w
11、=a*belseif(ch=/)w=a/bB.if(ch=,+,)w=a+bif(ch=,_,)w=a_bif(ch=,*,)w=a*bif(ch=,/,)w=a;/bC.if(ch=,+,)w=a+/elseif(ch=,_,)w=a_bif(ch=,*,)w=a*belsew=a/b;D.if(ch=,*,)w=a*belseif(ch=/)w=a/bif(ch=,+,)w=a+/elseif(ch=,_,)w=a_b参考答案14【单选题】(1分)以下程序的输出结果是()8#includestdiohmain()inta=0b=l,c=0,x=0,y=0;if(x=y)if(y=l0)if
12、(!b)a=1elseif(c)a=10a=-1;printf%d,a);A.B.不确定的值C.D.10参考答案第四章测试1【单选题】(1分)分析下面的C语言代码:inta=1,b=10;dob-=a;a+;while(b0);则执行循环语句后b的值为()A.B.-2C.-1D.9参考答案【单选题】(1分)C语言中,while和do.while循环的主要区别是()A.while的循环控制条件比do.while的循环控制条件严格B.do.while允许从外部转到循环体内C.do.while的循环体不能是复合语句D.do.while的循环体可以无条件执行一次参考答案3【单选题】(1分)研究下面的C
13、程序段:inti,j;for(i=5;i;i)for(j=0j4j+).循环体的总执行次数是()SeaBreezeSeaViewSeaViewSeaBreezeSeaBreeze【单选题】(1分)分析下面的C代码段:charstr115=SeaView;charstr215=SeaBreeze;strcpy(strl,str2);printf(%sn,str1);则输出结果是()参考答案5【单选题】(1分)下面有关for循环的正确描述是()A.for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来B.for循环是先执行循环体语句,后判断表达式C.for循环只能用于循环次数已经确定的情
14、况D.在for循环中,不能用break语句跳出循环体参考答案6【单选题】(1分)若i为整型变量,则以下循环执行次数是()for(i=2i=0)printf(“dW,i);A.1次B.无限次C.0次D.2次【单选题】(1分)以下程序运行后,输出的结果是()main()inti,j,sum=O;for(i=5;i;i)for(j=0;j3;j+)sum+;printf(%d,sum);3b.12C.5D.15参考答案8【单选题】(1分)下面程序的运行结果是()voidmain()inti;for(i=1;i=5;i+)辻(i%2)printf(“*”);elsecontinue;printf(“#
15、”)printf(“$i”)A.#*#*#*$B.*#*#$C.#*#*$D.*#*#*#$参考答案第五章测试【单选题】(1分)以下对一维数组a的正确说明是:()A.intaB.intA5,akC.chara3=a,b,cD.chara(10);参考答案 【单选题】(1分)已知:inta10则对a数组元素的正确引用是()A.a(5)B.a10C.a0D.a3.5参考答案3【单选题】(1分)下述对C语言字符数组的描述中正确的是()A.一维字符数组的元素在引用时其下标大小没有限制B.任何一维字符数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间C.任何一个一维字符数组的元素
16、,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间D.一维字符数组的第一个元素是其下标为1的元素参考答案 【单选题】(1分)若有说明:inta3=l,2,3,4,5,则数旌;a的第一维的大小为:()A.无确定值B.3C.4D.2参考答案5【单选题】(1分)对二维数组的正确定义是()A.inta=1,2,3,4,5,6;B.inta2,3=1,2,3,4,5,6;C.inta2=1,2,3,4,5,6;D.inta3=1,2,3,4,5,6;参考答案 【单选题】(1分)已知inta34则对数组元素引用正确的是()A.a24B.a(2)(1)C.a20D.a1,3参考答案7【单选题
17、】(1分)合法的数组定义是()A.chara5=ABCDE;B.chara5=A,A,A,A,A;C.chara=U,V,W,X,Y;D.chara6=A,B,C,D,E;参考答案 【单选题】(1分)以下程序段的输出结果是()chars二113vwxyzx41;printf(%dn,strlen(s);A.7B.10C.8D.3参考答案9【单选题】(1分)以下程序运行后,输出结果是()voidmain()inta44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a03,a12,a21,a30);A.输出值不定B.1470C.0650D.5430参考答案10【单选题】(
18、1分)若有以下定义和语句:chars1=abced,s2=abcd;printf(%dn,strlen(strcpy(s1,s2);则输出结果是:()A.5B.C.10D.9参考答案第六章测试1【单选题】(1分)一个C语言程序总是从()开始执行的。A.不确定王函数main书写顺序的第一个函数书写顺序的第一条执行语句【单选题】(1分)在C语言中,有关函数的说法,以下正确的是()函数可嵌套定义,也可嵌套调用函数不可嵌套定义,但可嵌套调用函数可嵌套定义,但不可嵌套调用函数不可嵌套定义,也不可嵌套调用【单选题】(1分)调用函数的实参与被调用函数的形参应有如下关系()只要求实参与形参顺序相同上述三点均应
19、具备C.只要求实参与形参数据类型相同D.只要求实参与形参个数相等参考答案【单选题】(1分)为了判断两个字符串S1和s2是否相等,应使用()A.if(strcmp(sl,s2)=0)B.if(s1=s2)C.if(strcpy(s1,s2)D.if(s1=s2)参考答案5【单选题】(1分)以下4个字符串函数中,与其他3个所在的头文件不同是()A.strcmpB.printfscanfputchar参考答案6【单选题】(1分)若用数组名作为函数调用的实参,传递给形参的是()A.数组元素的个数B.数组中的全部元素的值C.数组的首地址D.数组中第一个元素的值参考答案7【单选题】(1分)以下正确的说法是
20、()A.实参和与其对应的形参各占用独立的存储单元B.有当实参和与其对应的形参同名时才共占用相同的存储单元C.形参是虚拟的,不占用存储单元D.实参和与其对应的形参共占用一个存储单元【单选题】(1分)关于函数声明,以下不正确的说法是()A.函数在调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明C.如果函数定义出现在函数调用之前,可以不必加函数原型声明D.标准库不需要函数原型声明【单选题】(1分)以下叙述中正确的是()A.源程序中所有的行都参加编译。B.宏定义常量与const定义常量是一样的。C.宏定义可
21、以嵌套定义,即在宏定义中的字符串可以引用另一个宏定义的标识符。寄存器【单选题】(1分)凡在函数中未指定存储类别的变量,其隐含的存储类别是()【单选题】(1分)在源程序的一个文件中定义的全局变量的作用域是()从定义该变量的位置开始至该文件的结束在本文件的全部范围一个函数的范围该程序的全部范围参考答案12【单选题】(1分)下列程序的输出结果是()#includestdio.hintabc(intu,intv)intw;while(v)w二u%v;u=v;v=w;returnu;main()inta=24,b=16,c;c=abc(a,b);printf(%dn,c);4b.5C.D.6参考答案13
22、【单选题】(1分)函数调用可以在()A.以上都是B.函数表达式中C.函数语句中D.函数参数中14【单选题】(1分)以下不正确的叙述是()A.宏名无类型B.宏替换不占用运行时间C.宏名必须用大写字母表示D.宏替换只是字符替换参考答案15【单选题】(1分)C语言的编译系统对宏命令的处理()A.在程序运行时进行的B.在程序连接时进行C.在对源程序中其它语句正式编译之前进行的D.和C程序中的其它语句同时进行编译的参考答案16【判断题】(1分)全局类型的变量作用范围大,因此编程中应尽量使用全局变量,少使用局部变量。()A.对B.错参考答案17【判断题】(1分)形参只有在被调用时才分配存储空间。()A.对
23、B.错参考答案18【判断题】(1分)形参可以是常量、变量或表达式。()A.对B.错参考答案19【判断题】(1分)宏替换时先求出实参表达式的值,然后代入形参运算求值。()A.对B.错参考答案20【判断题】(1分)调用函数只能得到一个返回值,而用宏可以得到几个结果。()A.对B.错参考答案21【判断题】(1分)在宏定义#definePI3.l4l5中,如果将1误输成小写的L,则编译时不出错,运行时出错A.对B.错参考答案第七章测试【单选题】(1分)指针变量是把内存中另一个数据的()作为其值的变量A.变量名B.值C.地址D.标识符参考答案2【单选题】(1分)有以下程序段,输出结果为()。#inclu
24、destdio.hmain()inta10=l132,43,25,16,71,24,23,80,44int*p=a;int*s,;s二p+2;printf(%d%d,*p,*s);A.0,2B.11,13C.11,43D.11,32参考答案3【单选题】(1分)有以下程序段,输出结果为()#includestdio.hmain()inta10=5,10,15,20,25,30,35,40,45,50;int*p=a;int*s,m;s=p+;m=*p+;printf(“d,%d,%d”,*p,*s,m);A.5.10.11B.15,5,10C.5,10,15D.10.15.11参考答案【单选题】
25、(1分)有以下程序段,输出结果为()。#includestdio.hmain()inta34=1,2,3,4,5,6,7,8,9,10,11,12int(*p)4=a;printf(%dn,*p);A1B.语法C.随机值D.12参考答案5【单选题】(1分)有以下程序段,输出结果为()。#includestdio.hmain()inta=10,*p,*q,*s;p=&a;q=&p;s=&a;printf(%d,%d,%d,*p,*q,*s)A语法B.10,10,10C.10,随机值,随机值D.10,10,随机值参考答案6【单选题】(1分)在以下程序段的空白处填入(),能够正确输出teacher。
26、#includestdio.hmain()char*p3=student,teacher,classroom;printf(%s,);A.*p+7B.*P+1C.*(P+1)D.*P1参考答案7【单选题】(1分)在以下程序段的空白处填入(),能够使程序正确运行#includesex=f参考答案2【单选题】(1分)有以下程序段,输出结果为()。#includestdio.hstructsinta;charb;doublef;main()printf(%d,sizeof(structs)A.24B.16C.13D.12参考答案3【单选题】(1分)有以下程序段,输出结果为()#includestdi
27、o.hstructpersoncharname20;intcount;leader3=Li,0,Zhang,0,Sun,0main()printf(%s,);A.sunB.C.ZhangD.Li参考答案【单选题】(1分)有以下程序段,输出结果为()#includestdio.hstructstudentintnum;charname20;floatscore;h()structstudentstu5;printf(%d,sizeof(stu);A.5B.随机值160C.140D.参考答案5【单选题】(1分)以下程序段,在空白处填写()能使程序正确运行并输出结果。#inc
28、ludestdio.hstructstudentlongnum;charname10;charsex;floatscore;h()structstudentstu二10101,lili,m,89.5,*pt;printf(%.2f,pt-score);A*pt=stu;B.*pt=&stu;C.pt=&stu;D.pt=stu;6【单选题】(1分)有结构体声明如下,成员next是一个指针,指向对象的类型是()。structnodecharch;structnode*next;;A.floatB.nodeC.intD.char参考答案7【单选题】(1分)有以下共用体声明,赋值的是()。union
29、datainti;charch;floatf;A.uniondataa;ai=97;B.uniondataa;ai二a;C.uniondataa=97,b,1.5;D.uniondataa=97;参考答案【单选题】(1分)以下程序段的运行结果为()#includestdio.huniondatainti;charch;floatf;main()uniondataa;a.i=98;a.ch二B;printf(%d,a.i);stu=fstu=nanstu=man有枚举定义【单选题】(1分)stu=m,f【单选题】(1分)2有新类型名声明typedefintNum10以下各项中与inta10含义相
30、同的是()。A.Numa10B.NumaC.typedefaD.typedefa10参考答案第九章测试1【单选题】(1分)下列关于C语言数据文件的叙述中正确的是()A.文件由ASCII码字符序列组成,C语言只能读写文本文件B.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件C.文件由二进制数据序列组成,C语言只能读写二进制文件D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件参考答案【单选题】(1分)fwrit函数的一般调用形式是()A.fwrite(fp,size,count,buffer);B.rite(buffer,size,count,fp);C.fwr
31、ite(fp,count,size,buffer);D.fwrite(buffer,count,size,fp);参考答案3【单选题】(1分)C语言文件操作函数fread(buffer,size,n,的功能是()A.从文件fp中读n个大小为size字节的数据项存入buffer中B.从文件fp中读n个字节存入bufferC.从文件fp中读入n个字符数据放入buffer中D.从文件fp中读入n个字节放入大小为size字节的缓冲区buffer中参考答案4若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(f啲返回值是()A.EOFB.非零值C.NULLD.0参考答案5【单选题】(1分)若
32、要用fopen函数建一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该为()A.rb+B.wb+C.ab+D.1ab参考答案6C语言把文件看作【单选题】(1分)语句FILE*fp定义了一个指向()FILE类型的指针变量FILE文件的变量某一个文件的变量某一个文件的结构体变量【单选题】(1分)语句fp=fopen(file1,表示()A.打开文件file可向该文件添加数据B.打开文件file可向该文件输入输出数据C.打开文件file可向该文件输出数据D.打开文件file可从该文件输入数据参考答案9【单选题】(1分)如果希望向文本文件末尾添加数据,则应以()方式打开文件。A.1abB.wC.rD.a参考答案10【判断题】(1分)从操作系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机动车驾驶教练员岗前实操知识水平考核试卷含答案
- 金属材碱洗工安全综合能力考核试卷含答案
- 甲酸装置操作工岗前基础培训考核试卷含答案
- 2025年人才经济研究报告
- 2026Java Web开发实战(SSM框架整合)
- 2026年可研报告收费
- 2025年内蒙古自治区公需课学习-分级诊疗制度建设指导意见660
- 忠义英雄小学生读后感-读后感
- 个案护理在肿瘤科护理中的应用
- 2026年传染病防治法试题及答案
- 2026年中国城市更新产业深度报告:城中村改造与基础设施升级策略
- 2026内蒙古地质矿产集团有限公司社会招聘65人备考题库带答案详解(预热题)
- 部编人教版六年级下册道德与法治全册教案(完整版)教学设计
- 广西壮族自治区玉林市、贵港市等市2026届高中毕业班高三年级1月份适应性测试物理含答案
- 2025年宁夏事业编考试c类真题及答案
- 低空经济中无人系统商业运营模式创新研究
- 2026年江苏省南京市高职单招数学考试试题及答案
- 腋嗅知识培训课件
- 2026年及未来5年市场数据中国桥梁缆索市场深度分析及投资战略咨询报告
- 班组长煤矿安全培训课件
- 无人机航拍测量施工方案
评论
0/150
提交评论