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

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

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|ivoid main() ennm Wwwkday sum=7 ,mon=1 ,tue thu ,fri,sat;enum Weekday =sat;print(“%dn”,day);A.7 B.6 C.5 D.4 3.下面程序运行结果是(A)Int i=0, =1,2,3,4,5;dai+=10;。

2、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=“good”; char P;P=a;A.d B.0 C.存放d的地址 . D.06.设有如下变量定义:char aa3=a,b,c,d,e,f;char (。

3、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(“student”);A. 7 B. 8 C. 9 D. 109.若有定义:int a=1,b=2,c=3;则执行以下程序后a,b,c的值分别为(D)if(ab。

4、 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);运行后的输出结果为(D)A. B. C.1234+1234+1234 D.1234+123+1212.以下程序的运行结果是(B)void main()int sum=0,ite。

5、m=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.34543 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+;pri。

6、ntf(“%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+1void main ()printf(“%dn”,THREE-ONE);A.产生错误, B. 1 C. 2 D. 316.以下程序运行后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 。

7、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();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 a。

8、44=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 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)。

9、;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.定义char 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。

10、=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.1028、下面程序的输出结果是( A )A11B25C不定值D产生错误29.以下程序的运行结果是(C)void main ( ) int n=e;switch (n- -)default: printf (“error”);casea:ca。

11、seb: 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 (str);A、5 B、6 C、7 D、8031、下面程序的输出结果是(D)# includeint global=100;fun ( )int global=5;return +global;void main( )printf (“% 。

12、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 ccA B C D11以下程序段运行后屏幕输出为(C) 12执行以下程序段的输出结果是(B)A 变量的地址 变量的地址文件题 1.以下程序运行后,屏幕显示下列说法正确的是( D )A. 当前工作目录下存在文件,其中内容是B. 语句的功能是打开文件C. 当前工。

13、作目录下一定不存在文件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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值