福建省计算机二级(C语言)考试选择题

上传人:无*** 文档编号:136173128 上传时间:2022-08-16 格式:DOC 页数:36 大小:432.50KB
收藏 版权申诉 举报 下载
福建省计算机二级(C语言)考试选择题_第1页
第1页 / 共36页
福建省计算机二级(C语言)考试选择题_第2页
第2页 / 共36页
福建省计算机二级(C语言)考试选择题_第3页
第3页 / 共36页
资源描述:

《福建省计算机二级(C语言)考试选择题》由会员分享,可在线阅读,更多相关《福建省计算机二级(C语言)考试选择题(36页珍藏版)》请在装配图网上搜索。

1、福建省计算机等级考试二级(C)模拟试题一、选择题1、若定义:int x=2; y=3; float i; 则以下符合C语言语法的表达式是(B)A、x=x* 3=2 B、x=(y= = 1) C、i=float(x) D、i%(-3)2、若有定义:int a=5, b=2, c=1;则表达式a-bj|ij的值为(A)A、1 B、变量i的值 C、0 D、变量j的值87、在C语言中while循环和dowhile循环的主要区别是(B)A、dowhile 循环体内可以使用break语句, while循环体内不能使用break语句B、dowhile的循环至少无条件执行一次,while的循环体不是C、dow

2、hile 循环体内可以使用continue语句,while循环体内不能使用continue语句D、while的循环体至少无条件执行一次,dowhile的循环体不是88、以下的叙述中不正确的是(C)A、宏展开不占用运行时间,只占用编译时间B、宏名无类型C、宏名必须用大写字母表示D、预处理命令行都必须以#号开始89、以下程序段运行后*(+p)的值为(C) char a6=“work”; char *p; p=a;A、w B、存放w的地址 C、O D、存放的O地址90、设有如下定义语句:union u-type inti; double x; float f; ; struct str-typech

3、ar str100;union u_type u2;则语句“printf(“%d”, sizeof(struct str-type) );”的输出结果是(B)A、100 B、116 C、120 D、20091、标准函数fgets(s, n, f )的功能是(D)A、从文件f中读取长度为n的字符串存入指针s所指的内存;B、从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C、从文件f中读取几个字符存入指针s所指的内在D、从文件f中读取长度为n-1的字符串存入指针s所指的内存92、若有说明语句:char c=95;则变量C包含(A)个字符A、1 B、2 C、3 D、语法错误93、若有定义:

4、int i ,j;则表达式(i=2, j=5, i+, i+j+)的值是(B)A、7 B、8 C、9 D、1094、已知int a;使用scanf()函数输入一个整数给变量a, 正确的函数调用是(B)A、scanf(“%d”, a); B、scanf(“%d”,a); C、scanf(“A”, a ); D、scanf(“%lf”, a );95、以下程序运行结果是(D)void main( ) int n=5; if ( n+=6 ) printf( “% dn” , n); else printf ( “%dn” , +n );A、4 B、5 C、6 D、796、对于整型变量x和y,语句f

5、or (x=0, y=0 ; (y!=123) (x4); x+) y+;中的“y+;”被执行(A)A、4次 B、0次 C、123次 D、3次97、下列数组定义中,正确的是(A)A. int a5=0; B、int a =0 1 2; C、int a5=0 D、int a 98、以下数组定义中,正确的是(B)A、int a23=1,2,3,4,5,6,7;B、int a =1,2,3,4,5,6, 7,8,9;C、int a2 =1,2,3,4,5,6;D、int a 4=699.对于C语言源程序,以下叙述错误的是( C )A. 可以有空语句B. 函数之间是平等的,在一个函数内部不能定义其它函

6、数C. 程序调试时如果没有提示错误,就能得到正确结果D. 注释可以出现在在语句的前面100.若有定义:;则的值为( A )A.0. B.1,2 C.1 D.3101.若希望当的值为奇数时,表达式的值为”真”,的值为偶数时,表达式的值为”假”.则不能满足要求的表达式是( C ) A. B.!(%2=0) C. D.102.若有定义:则的值为( B ) A.0 B. 1 C.2 D.3103.在16位编译系统上,若有定义当执行;后下列叙述错误的是( A )A.向高地址移了一个字节 B.与等价C.语句输出20; D.指向数组元素104.C语言的函数体由( B )括起来 A.( ) B. 105下面叙

7、述正确的是(A)强制类型转换运算的优先级高于算术运算若和是整型变量,是合法的是合法的是合法的106下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点先判断后执行 单入口,单出口,程序中没有执行不到的语句 无死循环107以下程序段运行后变量的值为(D)108以下程序段运行后变量的值为(D)109若有定义:则语句运行后的值为(A) 110设有如下程序段:,则执行该程序段后,的值是(C) 111.如下函数的类型是(C)Void B.double C.int D.float112以下叙述中,正确的是(B)定义了等价的符号常量预编译处理命令行都必须以开头宏名只能是含大写字母和数字字符在程序的一行

8、上可以书写几个有效的宏定义113.以下程序段运行后的值为(B)不确定114下列对结构体类型变量定义不正确的是(D) 115若有定义反函数: 116对枚举类型进行定义,不正确的是(A)运行结果题1. 以下程序运行结果(C)Void main() int sum=0,item=0; While(item5 +; ;If(sum=6)break;printf(“%dn”,) ;A.10 B.15 C.6 D.72.下面程序的输出结果为(B)#includevoid main() ennm Wwwkday sum=7 ,mon=1 ,tue thu ,fri,sat;enum Weekday =sat

9、;print(“%dn”,day);A.7 B.6 C.5 D.4 3.下面程序运行结果是(A)Int i=0, =1,2,3,4,5;dai+=10;while(a+i2); for(i=0;i5;i+printf(“%d”,ai);A.11 2 3 4 5 B.1 2 3 4 5 C.11 12 13 14 15 D.11 12 3 4 54.若有定义:int i=0,x=0; int a33=1,2,3,4,5,6,7,8,9则以下程序段运行后x的值为(C) For(;i3;i+x+=aiz-i;A.0 B.12 C.15 D.185.以下程序运行后(P+3)的值为(A)Char a=“

10、good”; char P;P=a;A.d B.0 C.存放d的地址 . D.06.设有如下变量定义:char aa3=a,b,c,d,e,f;char (P);A.a B.b C.c D.d7.以下程序的运行结果(D)#include union utypeint i;float fU2;void main()printf(“sizef(u):%dn”,sizeof(u) ;A. 2 B. 4 C.6 D. 88.设有如下函数定义:int fun(charstr) char p!=0P+1;return (P-str);则以下语句执行后的输出结果是(A)Printf(“%dn”,fun(“s

11、tudent”);A. 7 B. 8 C. 9 D. 109.若有定义:int a=1,b=2,c=3;则执行以下程序后a,b,c的值分别为(D)if(ab c=a,a=b,b=c;A.a=1 b=2, c=3 B.a=2 b=3 c=1 C.a=2 b=3 c=3 D.a=1 b=1,c=110.有如下定义:char str6=a,b0,d,e,f;则语句printf(“%s”,str);的输出结果是(D)A.ab B.abdef C.ab0 D.ab11.若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为(

12、D)A.123412312 B. 12341234123412341231231231212 C.1234+1234+1234 D.1234+123+1212.以下程序的运行结果是(B)void main()int sum=0,item=0;while (item5item+;sum+=item;if(sum=5) break;printf(“%dn”,sum);A. 10 B.15 C.5 D.613.下面程序段的运行结果是(D)int i=O, a=3,4,5,4,3;doai+;while(a+i5);for(i=0;i5;i+)printf(“%d”,ai) ;A. 45654 B.3

13、4543 C.45554 D.4554314.以下程序的屏幕输出为(B)#includevoid f(int i)int a=2;a=i+;printf(“%d”,a);main()int a=1 ,c=3;f(c);a=c+; printf(“%d”,a);A. 4,3 B. 3,3 C.4,5 D. 3,515.下面程序的输出结果是(C)#includestdio.h#define ONE 1 #define TWO ONE+1 #define THREE TWO+1 void main ()printf(“%dn”,THREE-ONE);A.产生错误, B. 1 C. 2 D. 316.

14、以下程序运行后x的值为(D)int aq=1,2,3,4,5,6,7,8,9;int P,q;int i,x;p=a0;q=a8;for (i=O;i3;i+)if(P+i)=(q-i) )x=(p+i)2;A. 2 B. 4 C. 6 D.不确定17.下面程序段的运行结果是( )Int a =5 b=6;printf (“%d”,a/b);A. 5 B. 6 C. 7 D. 818.若有以下函数定义:int fun ()static int k=0;return +k;以下程序段运行后屏幕输出为(D)int i; for (i=1;i=5 i+ fun();printf(“%d”,fun()

15、;A. 0 B. 1 C. 5 D. 619.以下程序运行的结果是()int fun (int array44)int j;for(j=0;j4;j+printf(“%2d”,array2j);printf(“n”);main()int a44=0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0;fun(a);A.2005 B.1004 C.0120 D.045020.下面程序段的运行结果是(C)int i=0,a=7,5,7,3,8,3;doai+=2;while(a+i5);for(i=0;i6;i+printf(“%d ”,ai);A. 9 7 9 5 10 5 B.9 5

16、9 3 10 3 C. 9 5 7 3 8 3 D.7 5 7 3 8 321.以下程序运行段运行后x的值为(D)int a=1,2,3,4,5,6,7,8;int i,x p; x=1; p=a2;for(i=0,i3,i+)x=(p+i);A. 不确定 B. 24 C. 120 D. 6022.以下程序运行后屏幕输出为(D)#includestdio.hint a=2 ,b=3;int max(int a,int b)int c;c=ab?a:b;return(c);main()int a=4;printf(“%d”,max(d,b);A. 2,3 B. 2 C. 3 D. 423.定义c

17、har a=“abcdef”;char b=“xyz”;以下程序运行后输出(B)strcpy(a,b);printf(“%C”,a2);A. c B. z C.0 D.d24.以下程序运行后屏幕输出为(B )A.0 B.2+3=5 C.2+3=0 D.3+2=525.以下程序执行时,输入1 2 3 4 5输出为( A )A.5 4 3 2 1 B.1 2 3 4 5 C.2 3 4 5 1 D.4 3 2 1 526.以下程序的运行结果是( D ).A.65, B.41, C.65,65 D.41,6527.若有以下定义则执行以下程序段后,z的值是( D )A.100, B.15 C.11 D

18、.1028、下面程序的输出结果是( A )A11B25C不定值D产生错误29.以下程序的运行结果是(C)void main ( ) int n=e;switch (n- -)default: printf (“error”);casea:caseb: printf(“good”); break;casec: printf(“pass”);cased: printf(“warn”);A、error B、good C、error good D、warn30、以下程序段运行后屏幕输出为(A)char str80; strcpy(str, “hello”); printf( “%d” , strlen

19、 (str);A、5 B、6 C、7 D、8031、下面程序的输出结果是(D)# includeint global=100;fun ( )int global=5;return +global;void main( )printf (“% dn”, fun( ) )A、100 B、101 C、5 D、610、下面程序的输出结果是(A)#includevoid main ( )int i;char *s= “ abc ”;for ( i=0 ; i3; i+)printf ( “% sn ” , s+i );a a ba b ca b ccb ccb ca b ca b cb cc A B C

20、 D11以下程序段运行后屏幕输出为(C) 12执行以下程序段的输出结果是(B)A 变量的地址 变量的地址文件题 1.以下程序运行后,屏幕显示下列说法正确的是( D )A. 当前工作目录下存在文件,其中内容是B. 语句的功能是打开文件C. 当前工作目录下一定不存在文件D. 当前工作目录下一定存在文件2.以下程序的功能是( B )A.计算文件的起始地址B.计算文件的终止地址C.计算文件内容的字节数D.将文件指针定位到文件末尾3.以下程序执行文件名是在DOS命令输入:( A )A.C LB.M C LC.MCLD. M C L4.对下面程序正确的描述是( B )A. 程序实现在屏幕上显示磁盘文件的内容B. 程序实现将两个磁盘文件和的内容合二为一C. 程序实现将磁盘文件复制到磁盘文件 D. 程序实现将两个磁盘文件合并在屏幕上输出5以下程序的可执行文件名为若程序运行后屏幕显示:则在提示符下输入的行名是(C) *argv)int i; printf(“%d”,argc);for(i=1;iargc;i+) printf(“%s”,argvi);A.tt B.tt we C.tt we are D.tt we are happy!

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!