2023年福建省高等学校计算机等级考试二级C语言选择题试题库.docx
《2023年福建省高等学校计算机等级考试二级C语言选择题试题库.docx》由会员分享,可在线阅读,更多相关《2023年福建省高等学校计算机等级考试二级C语言选择题试题库.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、福建省高等学校计算机等级考试(二级C语言)选择题试题库答案试题C1 .在C语言源程序中,以下叙述对的的是()oA. main函数必须位于文献的开头B.每行只能写一条语句C.程序中的一个语句可以写成多行D.每个语句的最后必须有点号C2.关于C语言的源程序的叙述中,错误的是()oA. C语言的源程序由函数构成B. main函数可以书写在自定义函数之后C.必须包具有输入语句D.一行可以书写多个语句C3.关于C语言数据类型的叙述,对的的是()oA.枚举类型不是基本类型B.数组不是构造类型C.变量必须先定义后使用D.不允许使用空类型C4. C程序中main函数的位置()。A.必须在最开始B.必须在系统库
2、函数后面C.可以在自定义函数后面D.必须在最后B5. C语言的函数体由()括起来。A.()B. )C.D. /* */D6.关于C语言的叙述中,不对的的是()oA. C程序可由一个或多个函数组成B. C程序必须包含一个main。函数C. C程序的基本组成单位是函数D.注释说明只能位于一条语句的后面D7.以下叙述不对的的是()oA. C程序的执行总是从main函数开始B. 一个C源程序必须包含一个main函数C. C语言程序的基本组成单位是函数D.在编译C程序源程序时,可发现注释中的拼写错误C8.结构化程序设计的三种基本结构是()oA.函数结构、分支结构、判断结构B.函数结构、嵌套结构、平行结构
3、C.顺序结构、分支结构、循环结构D.分支结构、循环结构、嵌套结构case d: printf(nwarn ”); )A. errorB.goodC. error goodD. warnc71.以下程序的运营结果是()o void main()(int n=c*;switch(n+)(default: printf(nerror ); break;case a:case b*: printf(ngood ”); break;case c: printf(npass H);case d: printf(nwarn ”);)A. passB. warnC. pass warnD. errorD72.
4、以下程序的运营结果是()o void main() int n=5;if(n+=6) printf(n%dnn);elseprintf(dn”,+n);)A. 4B. 5C. 6D. 7B73.设有整型变量x,下述语句()不会出现死循环。A. for(;x+=l);B. for(;(x=getchar()!=,n,;);C. while(l) x+;D. for(x=10;x);B74.对于整型变量x,与while(!x)等价的是()。A. while(x!=0)B. while(x=0)C. while(x!=l)D. while(x)A75.对于整型变量x和y,语句for(x=0,y=0;
5、(y!=123)&(x4);x+) y+;中的“y+; ”被执行()oA. 4次B.O次C. 123 次D.3次B76.在c语言中while循环和do-while循环的重要区别是()。A. dowhile循环体内可以使用break语句,while循环体内不能使用break语句B. do-while的循环体至少无条件执行一次,while的循环体不是C. dowhile循环体内可以使用continue语句,while循环体内不能使用continue语句D. while的循环体至少无条件执行 次,do-while的循环体不是B77.以下程序段运营后,循环体运营的次数为()oint i=10,x;fo
6、r (;i10;i+) x=x+i;A. 10B.OC. 1D.无限D78.以下程序段运营后变量n的值为()oint i=l,n=l;for (;i3;i+)continue;n=n+i;A. 4B. 3C. 2D. 1B79.以下程序的运营结果是()o void main()(int sum = 0, item = 0;while(item 5)(item+;sum += item;if(sum-5)break;)printf(H %dnn, sum);)A. 10B. 15C. 5D. 680 .以下程序的运营结果是()o void main() (int sum = 0, item =
7、0; while(item =6) break; ) printf(n%dnn,sum); ) A. 10 B. 15 C. 6 D. 7 81以下程序的运营结果是()。 void main() (int sum = 0, item = 0; while(item 5) (item+4-; if(item = 2) B continue; sum += item; ) printf(n %dnn, sum); ) A. 10 B. 13 C. 15 D. 1.下列数组定义中,对的的是()oA. int a5=0;A B. int a=0 1 2; / int a=0,1,2;注意元素与元素之间
8、加逗号C. int a5=0; / int a5=0;int a; /必须指明数组大小83.不歹U数组至义中;对的的是()。A A. int a10;int n=10,an; 下标必须是常量表达式C. int N=10;int aN;D. int n;scanf(%dn,&n); int an;A84.已知int a10;则对a数组元素引用不对的的是()。A. a10 10个元素的数组下标范围从。到9 ,故此题越界B. a3+5C. a10-10 引用数组元素时,下标可以是整型常量或整型表达式D. a5B85.若有定义inta3=0,2;则al的值为()。A. 0B. 1C. 2D. 3A86
9、.若有定义:inta5= 1,2,345;则语句 al=a3+a2+2-a3-l;运营后 al的值为()oA. 6B. 5C. 1D. 2D87.以下能对一维数组a进行对的初始化的语句是()oA. int a5=(0,0,0,0,0);B. int a5-0; 注意使用大括号C. int a5= 1,2,3,4,5,6,7;多余 2 个D. int a口=0; /定义一个只有一个元素的一维数组,指为0D88.下面程序段的运营结果是()o int i=0,a= 3,4,543;doai+;while(a+i5);for(i=0;i5);for(i=0;i6;i+)printf(n%d H,ai)
10、;A. 9 7 95 10 5B. 95 93 10 3B. 9 5 7 3 8 3D. 7 5 7 3 8 390.下面程序段的运营结果是()oint i=0,a= 1,2,345;doai+=10;while(a+i2);for(i=0;i5;i+)printf(n%d n,ai);11 2 3 4 5A. 1 234511 12 13 14 15B. 11 12 3 4 59i:设看如序窗int a33= 1,021,021,01。4后0;for(i=0;i3;i+)for(j=0;ji;j+)s=s+aij;则执行该程序段后,s的值是()o0A. 12B. 392.有如下定义int a
11、3=l, 2, 3, 4, 5, 6, 7, 8;/考察二维数组的初始化 则数组a的行数是()。A. 23C.4D.无法拟定的93:以下数组定义中,对的的是()。A. int a3= 1,2,345,6,7;多余 1 个B.int a=l,2,3,4,5,6,7,8,9); /第二维长度不能省B. int a2= 1,23A5,6);DJnt a46;94.若有定义定t a34=l,2,0, 1,2,3;则 的值为()。A. 01,2B. 1395.若有定义定ta33;则表达式&al-a的值为()。A. 7/&a2l-a代表两者之间的元素个数,类似指向同种类型的指针相减8C. 6D.9c96.
12、若有定义:血仁0必=0;血33=12345,6,7,8,9;则以下程序段运营后x的值为()ofor (;i3;i+) x+=ai2-i;A. 0B. 12C. 15D. 18D97.若有定义int a;则对数组元素的非法引用是()。A. a0l/2B.allC. a4-40D. a03C98.以下数组定义中,对的的是()。A. int a2= 1,2,34,5);B.inta2=0,;C. int a22=l,2,3);D. int a= 1,2,34);D99.若有定义 int a3= 123,4,5,6,7,8,9;贝!1表达式 sizeof(a)/sizeof(a0) 的值为()oA.
13、3B.4C. 5D.9A100.设有以下变量定义:char strl=nstringn,str28,*str3,*str4=nstringn;()是对的的。A. strcpy(strl,nChinan);B. str2=China”;C. strcpy(*str3,nChinaH);D. strcpy(str40,nChinan);D101.有如下定义: charstr6=则语句: printf(n%sstr);的输出结果是()oA. abB. abdefC. ab0D. abC102.设有如下数组定义: charstr8= nFuJiann;则分派给数组str的存储空间是()个字节。A. 6
14、B. 7C. 8D.9B103.若有定义:chara=abcdef;charb=”xyz”;则以下程序段运营后屏幕输出为()。 strcpy(a,b);printf(c;a2);A. cB. zC. 0D.dC104.以下程序段运营后屏幕输出为()o char a=nabc0misn;printf(n%dn,strlen(a);A. 5B. 8C. 3D.4B105.若有定义:int a=2;则语句a=strcmp(“miss”Jmiss);运营后a的值为()。A. 1 相等返回0 ,字符串1字符串2,返回一个正整数,否则返回负整数B. 0 /strcmp(strl,str2)C.-1D. 2
15、B106.以下程序段运营后屏幕输出为()o char str=Habcdn;注意代表一个反斜杠字符printf(H%dn,strlen(str);A. 4B. 5C. 6D.7A107.以下程序段运营后屏幕输出为()ochar str80;strcpy(str,nhelloH);printf(n%d,strlen(str);A. 5B. 6C. 7D. 80B108.若有定义:charstrl6=Habcdmn,*ps,*str2=,abcdef()是对的的。A. strcpy(strl,str2);B.表达式strcmp(strl,str2)的值大于0C. strl=str2;D.表达式st
16、rlen(strl)的值为6A109.设有如下函数定义:int fun(char *str) char *p=str;while ( *p != 0) p+;return (p-str);)则以下语句执行后的输出结果是()o 返回字符串个数pr 血 f(dn”,fun(Student”);A. 7B. 8C.9D. 10A110.以下程序的运营结果是()oint fun(int array4 4) intj;for(j=0;j4;j+) printf(n%2dn,array2j); printf(nnn);)main() int a4=0,1,2,0,0,0,420。5,0,4,5,。; fu
17、n(a);)A. 2 00 5B. 1 0 04C. 0 1 20D. 0 4 5 0C111.如下fun函数的类型是()o fun(float x)double y; int z ;y=x * x ;z=(int)y ;return(z);)A. voidB. doubleC. intD. floatB112.以下程序运营后屏幕输出为()o#includeint f(int x,int y)(return(x+y);)main()(int a=2,b=3,c;c=f(a,b);printf(n%d+%d=%dnn,a,b,c);)A. 0B.2+3=5C.2+3=0D.3+2=5D113.以
18、下程序运营后屏幕输出为()o /考察全局变量与局部变量的区别及范围#includeint a=2,b=3;int max(int a,int b) (int c;c=ab?a:b;return(c);) main()(int a=4;printf(H%d,max(a,b);)A. 2,3B. 2C. 3D.4B114.以下程序运营后屏幕输出为()o#includevoid f(int i)两个函数中的a不同样(int a=2;a=i+;printf(n%d,n,a);)main()(int a=l,c=3;f(c);a=c+;printf(n%dn,a);)A. 4,3B. 3,3C. 4,5
19、D. 3,5D115.若有如下函数定义:注意静态变量的使用 int fun()(static int k=0;return +k;)以下程序段运营后屏幕输出为()oint i;for(i=l;i=5;i+) fun();printf(n%dn,fun();A. 0B. 1C. 5D. 6D116.下面程序的输出结果是()o#include int global= 100;fun()(int global=5;return +global;)void main()(printf(n%dnfun();)A. 100B. 101C. 5D.6B117.下列关于C语言函数的描述中,对的的是()。 A.
20、函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用都可以嵌套 D.函数的定义和函数的调用都不可以嵌套D118.若有以下宏定义,#define MOD(x,y) x%y则执行以下程序段后,z的值是()oint z,a=15,b=100;z=MOD(b,a);A. 100B. 15C. 11c9.对于C语言源程序,以下叙述错误的是()oA.可以有空语句B.函数之间是平等的,在一个函数内部不能定义其它函数C.程序调试时假如没有提醒错误,就能得到对的结果D.注释可以出现在语句的前面D10.下面关于C语言用户标记符的描述,对的的是()o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 福建省 高等学校 计算机等级考试 二级 语言 选择题 试题库
限制150内