2014第九届itaC语言程序设计决赛试题A

更新时间:2024-05-26 16:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

教育部教育管理信息中心

第九届全国信息技术应用水平大赛江西决赛试题

C语言程序设计

请仔细阅读并严格遵守题目中关于文件命名和保存的要求。

考生开始答题时,首先创建以“准考证号”命名的文件夹(形式如:jx609),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。

注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。

考生答题完毕,选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。

注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的jx609文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。

凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:

(1)请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.C”。

(2)由于评卷的需要,两道题除提交源代码外,还需要对问题解决思路和程序结构、流程加以说明,请考生在自建的Word文档中完成,并以题号命名,如“1.doc”。如缺少该文档,将酌情扣除相应的分数。

重要提示:

(1)由于时间有限,请考生首先保证编写的程序在WinTC等环境下可以编译通过并执行,在此基础上完成考题要求的全部功能,以免因编译不通过影响考生的考试成绩。

(2)选用Visual C++和Dev C++的考生,请先阅读附件中提供的“VC使用注意事项”文档。

1

教育部教育管理信息中心

试题总分:150

? 单项选择题

1. 题干:假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )。

分数:2分 选项: A:7 B:8 C:6

D:2

2. 题干:下面程序的运行结果是( )。 #include #include fun(char *w,int n) {char t,*s1,*s2; s1=w;s2=w+n-1;

while(s1

分数:2分 选项:

A:7654321

2

教育部教育管理信息中心

B:1714171 C:1711717

D:7177171

3. 题干:假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下执行下面的语句: u=(a==2)?b+a:c+a;

执行后整型变量u的值为( )。

分数:2分 选项: A:0 B:3 C:4

D:5

4. 题干:分析下面的代码: if(x > 20 || x < -10) if(y <= 100 && y > x) printf(\else

printf(\

如果x=30,y=150,则输出为( )。

分数:2分 选项: A:Good B:Bad

C:Good Bad

3

教育部教育管理信息中心

D:Bad Good

5. 题干:在switch结构中,不是必选项的是( )。

分数:2分 选项: A:switch子句 B:case子句 C:default子句

D:else子句

? 多项选择题

1. 题干:已知int a[]={1,2,3,4,5,6,7,8,9},*p=a; 则值为3的表达式有( )

分数:2分 选项: A:p+=2,*(p++) B:p+=2,*++p C:p+=2,*p++

D:p+=2,++*p

2. 题干:以下关于变量的叙述中,错误的有( )。

分数:2分 选项: A:函数的形参都属于全局变量

B:全局变量的作用域不比局部变量的作用域范围大

C:静态(static)类别变量的生存期贯穿整个程序的运行期间

。4

教育部教育管理信息中心

D:未在定义语句中赋初值的auto变量和static变量的初值都是随机值

3. 题干:下列选项中属于内部变量的有( )。

分数:2分 选项: A:函数的形式参数 B:main函数内定义的变量 C:复合语句内部定义的变量

D:所有函数外部定义的变量

4. 题干:若有程序段int k=5; 则下列语句执行后变量k的值是6的有( )

分数:2分 选项: A:k++; B:++k; C:k=(k++)+1; D:k=(++k)+1; E:1+k++;

F:++k+1;

5. 题干:设有如下定义:int (*ptr)();则以下叙述中不正确的有( )。

分数:2分 选项: A:ptr是指向一维数组的指针变量

B:ptr是指向int型数据的指针变量

。 5

教育部教育管理信息中心

C:ptr是指向函数的指针,该函数返回一个int型数据

D:ptr是一个函数名,该函数的返回值是指向int型数据的指针

? 基础操作题

1. 题干:编写程序,读入三个双精度的数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。

提示:输入三个实数,可以用scanf函数,但必须要用%lf或%lf作为格式控制。

分数:40分

2. 题干:编写一个程序,要求用户输入两个整数a,b,读取用户从键盘里输入的值,然后打印出这两个数的和、差、积、商和余数以及平均值。其中和、差、余数用整数输出,积用长整形输出,商和平均值用float输出。

分数:40分

? 综合操作题

1. 题干:定义一个含学生成绩的结构数组,数据自定,要求: (1)按成绩从高到低排序输出。 (2)求平均成绩。

(3)以如下的格式打印各分数段的人数:

100: 90~ 99: 80~89: 70~79: 60~69: 0~59:

分数:50分

主办单位:中华人民共和国教育部教育管理信息中心

6

本文来源:https://www.bwwdw.com/article/k7r7.html

Top