福建省C语言二级考试模拟试卷之六

上传人:飞*** 文档编号:3823577 上传时间:2017-08-12 格式:DOC 页数:20 大小:733KB
返回 下载 相关 举报
福建省C语言二级考试模拟试卷之六_第1页
第1页 / 共20页
福建省C语言二级考试模拟试卷之六_第2页
第2页 / 共20页
福建省C语言二级考试模拟试卷之六_第3页
第3页 / 共20页
福建省C语言二级考试模拟试卷之六_第4页
第4页 / 共20页
福建省C语言二级考试模拟试卷之六_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《福建省C语言二级考试模拟试卷之六》由会员分享,可在线阅读,更多相关《福建省C语言二级考试模拟试卷之六(20页珍藏版)》请在金锄头文库上搜索。

1、福建省 C语言二级考试模拟试卷之六一、 选择题。(本大题共 40个选项。1】40】每个选择项 1.5分,共 60分)1 关于 C程序的叙述,【1 】 是错误的。【1 】 (A)一个 C程序总是从 main函数开始执行的。(B)可以用/*.*/对 C程序的各部分作注释。(C)C 程序书写格式自由,一行内可以写几条语句,一条语句可以以适当方式写在多行上。(D) C 程序中每一行的最后必须有一个分号。2C 语言中基本的数据类型包括 【2 】。【2 】 (A)整型,实型,逻辑型。 (B)整型,实型,字符型(C)整型,字符型,逻辑型。 (D)整型,实型,逻辑型,字符型。3关于 C语言变量的叙述,【3 】

2、是错误的。【3 】 (A)变量名必须由字母或下划线开头。(B)程序中的变量必须在被使用之前定义。(C)不同的基本类型的变量之间可以混合运算。(D)变量的数据类型决定变量的“作用域”。4若 w,x,y,z 均为 int型变量,则为了使以下语句的输出为 1234+123+12+1的正确输入形式应当是【4 】。Scanf(%4d+%3d+%2d+%1d,&x,&y,&z,&w);Printf(%4d+%3d+%2d+%1dn, x, y, z, w);【4 】 (A)1234123121回车 (B)1234123412341234回车(C)1234+1234+1234+1234回车 (D)1234+

3、123+12+1回车5设 x,y 为 float型变量,则下列赋值语句中,【5 】是正确的。 【5 】 (A) y=(float)(3); (B)*x=y(C)x=y=0; (D)x=&y;6设有说明语句 int x=2,y=3;表达式 x=(y= =3)的值为【6 】。逻辑语句所以 2=1均大于 1【6 】 (A)0 (B)1(C)2 (D)37设有定义:char c ; float f ; int i; unsigned u; double d;下列各表达式类型分别为【7 】。u+1 d!=f&( i +1) 4.0*i + c【7 】 (A)double ,double ,double(

4、或 float) (B)int,double,char(C)unsigned,int,double(或 float) (D)unsigned,unsigned,int8C 语言的三种基本结构是【8 】。【8 】 (A)顺序,分支,循环 (B)调用,返回,转移(C)递归,叠代,层次 (D)嵌套,复合,缩进9数学关系式 xyz 可用 C语言的表达式表示为【9 】。【9 】 (A)(x=a)&(c=c) (D)(c=a)| |(c0?1:0); (B)if (x=0) (D)y= -1 if (x0 ) y=1; if (x!=0)else y=0; if (x0) y=1;else y= -1;

5、else y=0;22下列程序的输出结果为 【23 】。#include main()static int a3=1,2,3,4,5,6,7,8,9,10,11,12;printf(%dn,a21);【23 】 (A)2 (B)4(C)7 (D)823下列程序的输出结果为【24 】。# include # define SQR(x) x*xmain() int a=10,k=3,m=2;a=SQR(k+m);printf(%dn,a);【24 】 (A)25 (B)11(C)5 (D)1024下列程序的输出结果为【25 】。(数据类型 long ,int ,char 的长度分别为 4,2,1

6、个字节)# include main ()union long k;int i 6;char c4;r;printf(%dn,sizeof(r) );【25 】 (A)4 (B)6(C)12 (D)2025下列程序的输出结果为 【26 】。# include main()int x=10,y=10;printf(%d,%dn,x+,+y);【26 】 (A)10,10 (B)11,10(C)11,11 (D)10,11 26下列程序的输出结果为【27 】。# include main ()int i ;for(i =100;i main ()int n,d;int i =0;n=123;whi

7、le(n!=0)d=n%10;printf(%ld,d);n/=10;【28】 (A)321 (B)123(C)213 (D)23128.下列程序的输出结果为【29 】。# include main()int a=10; int a=15;printf (a.1=%d, ,a);printf (a.2=%dn ,a);【29 】 (A)a.1=10,a.2=10 (B)a.1=15,a.2=10(C)a.1=15,a.2=15 (D)a.1=10,a.2=1529下列程序的输出结果为【30 】。# include main() static int a=1,3,5,b=2,6,10;int i

8、 , s=0;for (i =0;i main ()float y=0.0, a =2.0,4.0,6.0,8.0,10.0,*p;int i ;p=&a 1;for (i=0;if( )static c=3;c+;return(c) ;main ()int i, k;for (i=0; imain ()char b = ABCD;char *chp=&b 3;which(chp&b 0)putchar(*chp);-chp;putchar(n);【 33】 (A)DCBA (B)DCB(C)CB (D)CBA33设有如下函数定义:int f (char *s)char *p=s;while

9、(* p!=0) p+;return (p-s);如果执行 printf(%dn,f(FUJIAN); 则输出结果为【34 】。【34 】 (A)0 (B)6(C)7 (D)834下列程序的输出结果为【35】。# include int x , y;void change ( )x=x+y;y=x- y;x=x- y; main( )int x=7 ,y=5;change( );printf(%d,%dn, x , y);【35 】 (A)7,5 (B)5,7(C)12,2 (D)输出为不确定值35下列程序的功能是计算【36 】。# include main ( )int i ;float s

10、=0,u=0,v=1;for (i=2; in)return recur(m-n,n);else return n-m;如果执行 printf( %dn ,recur (85,51);则输出结果为【37 】。【37 】 (A)17 (B)34(C)51 (D)8537下列程序的输出结果为【38】。# include # include fut (int *s, int b 3)*s= b 1 1;main ( )int a 3=1,3,5,7,9,11,*p;p =( int *) malloc (sizeof ( int );fut (&p ,a );printf( %dn , *p);【3

11、8 】 (A)7 (B)1(C)9 (D)338下列程序的输出结果为【39 】。# include main( )void func( );struct date int a;char s 5;arg;arg.a=27;strcpy( arg.s, abcd);func(&arg.a,arg.s);printf( arg.a=%d,arg.s=%sn, arg.a ,arg.s);void func ( int * x,char s1 ) *x- =5;strcpy (s1 ,ABCD);【39 】 (A)arg.a=22,arg.s=ABCD (B)arg.a=27,arg.s=abcd(C)arg.a=22,arg.s=abcd (D)arg.a=27,arg.s=ABCD 39下列程序的输出结果为【40】。# include main ( )char *c= # Hello#World! # ;while (*c! =0)while (*c= = # ) *c= ;c+;if(* c!=0) printf(%c ,*c );c+;elseprintf(OKn);【40】 (A)# Hello# World! #OK (B)Hello World! OK(C) HelloWorld!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号