- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017年福建省二级C语言试卷真题
(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;i3;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≤i4,0≤j3)
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 error!:);
return;
}
fscanf(fp,”%s”,str);
fclo
您可能关注的文档
最近下载
- 医疗机构内麻醉、精神药品使用与管理制度.docx VIP
- 重庆市房屋建筑与装饰工程计价定额2018-建筑工程.docx VIP
- 重庆市房屋建筑与装饰工程计价定额2018建筑工程.docx VIP
- 七年级语文第一次月考卷(全解全析)(苏州专用)-A4.docx VIP
- 周杰伦所有歌词(14张专辑-包括床边的故事)呕心沥血已经整理完毕可打印.doc VIP
- 中古时期郡望郡姓地理分布考论.docx VIP
- 机械工程材料完整全套教学课件.pptx
- 城市轨道交通运营管理毕业论文-关于铁路客运服务质量的调查与探讨.docx VIP
- 2025年高压电工证题库(附答案).docx
- 智慧工地整体解决方案(投标方案).docx
文档评论(0)