2017年福建省二级C语言试卷真题讲义.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1) 下面叙述正确的是( D )。 A) main( )函数必须位于源程序文件的开头 B) 程序中必需含有自定义函数 C) 每行最多只能写两条语句 D) 所有语句都必须以分号“;”结束  (2) 下面叙述错误的是( D )。 A) C语言规定可逐个引用数组元素但不能一次引用整个数组 B) C语言数组名称是数组在内存中的首地址 C) 数组中每一个元素都属于同一个数据类型 D) C语言数组长度在定义数组时刻不作确定 (3) 以下程序段的运行结果是( C )。 int t[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12}; printf(“%d\n”,t[1][1]); A) 4 B) 3 C) 5 D) 1  (4) 以下程序段的运行结果是( C )。 char str[3][2]={‘a’,’b’,’c’,’\0’,’e’,’f’}; printf(“%s”,str[0]); A) abc\0ef B) abcef C) abc D) a  (5) 以下程序段的运行结果是( C )。 int f(int c) { c+=2; return c; } main( ) { int a=2,c=5; a=f(a); printf(“%d %d \n”,a,c); } A) 2 4 B) 4 4 C) 4 5 D) 2 5  (6) 下面叙述错误的是( D )。 A) “#define PRICE 30”命令的作用是定义一个与30等价的符号常量PRICE B) C源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率 C) “#include <stdio.h>”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令 D) 宏定义也是C语句,必须在行末加分号  (7) 若有定义:int a=2,*p=&a;,则以下( A )均表示地址。 A) &a,p B) a,p C) a,*p D) &a,*p  (8) 以下程序段运行后x的值为( C )。 int a[ ]={1,2,3,4,5,6,7,8}; int i,x,*p; x=1; p=&a[1]; for (i=0;i<3;i++) x*=*(p+i); A) 1 B) 120 C) 24 D) 6  (9) 下列( C )对结构类型变量定义是错误的。 A) struct teacher { int num; int age; }; struct teacher teach1; B) struct { int num; int age; } teach1, teach2; C) struct { int num; int age; } teacher; struct teacher teach1; D) struct teacher { int num; int age; } teach1;  (10) 以下程序段运行后,( D )对数组a元素的引用是错误的。(其中0≤i<4,0≤j<3) int i,j,(*p)[3]; int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a; A) *(*(a+i)+j) B) *(*(p+i)+j) C) p[i][j] D) *(p[i]+j)  (11) 若有定义: char ch; int j,k; enum day {sun, mon, tue, wed, thu, fri, sat}; int a[sat]; 则( C )对下列语句是否符合语法规则的判断是正确的。 sun=0; /*语句1*/ j=mon+tue; /*语句2*/ if (a[mon]>0) j++; /*语句3*/ A) 语句1、2、3均正确 B) 语句2正确,语句1和语句3错误 C) 语句1错误,语句2和语句3正确 D) 语句1、2、3均错误  (12) C语言的基本数据类型包括( A )。 A) 整型、实型、字符型 B) 整型、指针型、字符型 C) 整型、实型、逻辑型 D) 整型、实型、空类型  (13) 下面程序运行后,屏幕显示File open error!,则可能的原因是( A )。 #include <stdio.h> main() { FILE *fp; char str[256]; fp=fopen(“test.txt”,”rt”); if (fp= =NULL) { printf(“File open

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档