12月计算机程序设计C语言考试试卷_程序设计c语言试卷

2020-02-29 其他范文 下载本文

12月计算机程序设计C语言考试试卷由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“程序设计c语言试卷”。

2009年(下)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考

试试卷

第一大题:单选题(40 分)

1.(2分)以下程序的功能是()。

#include

#include

void main()

{

int m,k,i;

for(m=2;m

{

k=sqrt(m);

for(i=2;i

if(m%i==0)

break;

if(i>=k+1)

printf(“%3d”,m);

}

}

(A)求10以内偶数之和(B)求10以内质数之和

(C)求10以内质数(素数)(D)求10以内奇数之和

2.(2分)以下程序输出的结果是()。

#include

void main()

{

int a=2,b=4,c=6,x=1,y=2;

y=(x=a+b),(b+c);

printf(“y=%d,x=%d”,y,x);

}

(A)y=6,x=6(B)y=10,x=6(C)y=2,x=1(D)y=10,x=2

3.(2分)设有int a[ ]={20,21,22},*p=&a[2];则执行完(*p)--;*(p-1)=20;后,a[0],a[1],a[2]的值为()。

(A)21,21,22(B)20,22,22(C)20,20,22(D)20,20,214.(2分)以下程序段输出的结果是()。

#include

#include

void main()

{ chars1[20]=“12345”,s2[20]=“1234”;

printf(“%dn”,strlen(strcpy(s2,s1)));

}

(A)4(B)5(C)9(D)105.(2分)已知int a=20;a+=2;则a的值为()。

(A)0(B)18(C)22(D)206.(2分)以下叙述中正确的是()。

(A)在程序的一行上可以出现多个有效的预处理命令行

(B)使用带参数的宏时,参数的类型应与宏定义时的一致

(C)宏替换不占用运行时间,只占用编译时间

(D)在以下定义中C R是称为“宏名”的标识符#define C R 0457.(2分)当说明一个结构体变量时系统分配给它的内存是()。

(A)各成员所需内存量的总和

(B)结构中第一个成员所需内存量

(C)成员中占内存量最大者所需的容量

(D)结构中最后一个成员所需内存量8.(2分)在C语言程序中下列选项正确的是()。

(A)函数的定义可以嵌套,但函数的调用不可以嵌套

(B)函数的定义不可以嵌套,但函数的调用可以嵌套

(C)函数的定义和函数的调用不可以嵌套

(D)函数的定义和函数的调用均可以嵌套9.(2分)下列描述正确的是()。

(A)continue 语句的作用是终止整个循环的执行

(B)continue 语句的作用是结束本次循环的执行

(C)continue 语句和break 语句都可以在switch语句中使用

(D)break 语句的作用是结束本次循环的执行10.(2分)已知:

char str1[10], str2;请选择正确的输入语句()。

(A)scanf(“%s%c”, str1, &str2);

(B)scanf(“%s%s”, &str1,str2);

(C)scanf(“%c%c”, &str1,str2);

(D)scanf(“%c%s”, &str1,str2);11.(2分)以下数组声明语句中正确的是()。

(A)int a,a[n];(B)int a[ ];

(C)int a[3][]={{1},{2},{3}};(D)int a[3][3]={{1},{2},{3}};

12.(2分)在一个C语言的源程序中,main()函数的位置()。

(A)必须在最开始(B)必须在系统调用的库函数的后面

(C)可以任意(D)必须在最后13.(2分)判断char型变量ch是否为小写字母的正确表达式为()。

(A)’A’

(B)(ch>=’A’)&(ch

(C)(ch>=’A’)&&(ch

(D)(ch>=’A’)AND(ch

当使用()。

(A)if(s1>s2)(B)if(strcmp(s1,s2))

(C)if(strcmp(s1,s2)>0)(D)if(strcmp(s2,s1)>0)15.(2分)在函数的复合语句中定义变量,则该变量()。

(A)只在复合语句中有效(B)只在函数中有效

(C)在本程序范围内有效(D)不能这样定义16.(2分)为了向ASCII文件尾部增加数据,打开文件的方式应采用()。

(A)″a″(B)″r+″(C)″w″(D)″w+″17.(2分)为了使字符串向左靠,下列选项中输出格式正确的是()。

(A)%-m.ns(B)%ms(C)%m.ns(D)%s18.(2分)以下选项中不能正确把cl定义成结构体变量的是()。

(A)typedef struct

{ int red;

int green;

int blue;

}COLOR;

COLOR cl;

(B)struct color cl

{ int red;

int green;

int blue;

};

(C)struct color

{ int red;

int green;

int blue;

}cl;

(D)struct

{ int red;

int green;

int green;

int blue;

} cl;19.(2分)下面的程序当输入字符串”qwert?”时,输出的结果是

()。

#include

void main()

{ char c;

while((c=getchar())!='?')putchar(--c);

}

(A)qwert(B)pvdqs(C)QWERT(D)PVDQS20.(2分)若希望当A的值为偶数时,表达式的值为“真”,A的值为奇数时,表达式的值为“假”。则以下不能满足要求的表达式是()。

(A)A%2==0(B)!(A%2==1)(C)!(A%2)(D)A%2第二大题:操作题(60 分)1.(30分)有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。程序分析:请注意分子与分母的变化规律(即i项的分子是i-1项的分子与分母之和,分母是i-1项的分子)。(题目保存文件名为:1.c与1.exe)2.(30分)设计程序,从键盘输入10个学生的平时成绩和期末成绩(成绩均为百分制),按平时成绩*0.4+期末成绩*0.6计算总评成绩,再按总评成绩从低到高排序后输出。(题目保存文件名为:2.c与

2.exe)

《12月计算机程序设计C语言考试试卷.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
12月计算机程序设计C语言考试试卷
点击下载文档
相关专题 程序设计c语言试卷 程序设计 考试试卷 语言 程序设计c语言试卷 程序设计 考试试卷 语言
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文