2008年青岛大学C语言试卷

合集下载

2008第1次C语言等级考试

2008第1次C语言等级考试

全国高等学校非计算机专业计算机等级考试二级C语言笔试试题(A卷)考试时间:2008年4月26日上午9:00——11:00考生必读:1.考生应严格遵守考场规则。

考生拿到试卷后应首先将自己的所在学校名称、考场地点、性命、准考证号填涂在答题纸和答题卡规定的位置上。

2. 考生得到监考人员指令后方可作答。

3.考生在答题前务必认真阅读题目要求,按要求作答。

客观题的答案(选择题和判断题)必须用2B铅笔填涂在答题卡的相应位置上;主观题的答案必须用蓝、黑色钢笔或圆珠笔填写在答题纸的相应位置上;且必须注明试卷类型(A 卷或B卷)。

否则答案无效。

4.注意字迹清楚,保持卷面整洁。

5. 考试时间为120分钟。

考试结束时,把试题册、答题卡、答题纸放在桌上,不得带走。

等监考人员收齐点清后,考生才可离开考场。

◆本试卷版权所有,任何单位或个人不得复制、出版和存留,违者必究◆重庆市教育委员会2008年4月二级C语言笔试试卷(A)(共100分)注意事项:1.一题答案填涂在答题卡上2.二、三、四、五题答案做在答题纸上一.单项选择题。

(每小题1分,共20分)1. C程序的源程序由预处理命令和()组成。

(A)函数(B)语句(C)保留字(D)标始符2. 下面程序段中,与if(x%2)中的x%2所表示条件等价的是()。

scanf(〞%d〞,&x);(A)x%2==0 (B)x%2!=1 (C) x%2!=0 (D) x%2==13. 执行下面C语言序列后,变量b的值是()。

Int a,b,c; a=b=c=1; ++a||++b&&++c;(A)错误(B)0 (C) 2 (D) 14. 设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()。

(A)int *p;(B)int **p; (C) int(*p)[4]; (D) int *p[4]; 5. 设有整型变量a, 实型变量f,双精度型变量x,则表达式10+′b′+x*f值的类型为()。

2008年9月计算机等级考试二级C语言模拟试卷及其答案

2008年9月计算机等级考试二级C语言模拟试卷及其答案

年 月计算机等级考试二级 语言模拟试卷及其答案
转贴于:计算机二级考试 考试大
全国计算机等级考试二级C语言模拟试卷答案
一、选择题
评析:算法的控制结构给出了算法的基本框架,不仅决定了算法中各操作的执行顺序,也直接反映了算法的设计是否符合结构化原则。

一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。

评析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。

《电力拖动控制线路与技能训练》试卷( )。

全国计算机等级考试二级C语言真题2008年4月

全国计算机等级考试二级C语言真题2008年4月

全国计算机等级考试二级C语言真题2008年4月(总分:94.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:40,分数:80.00)1.程序流程图中带有箭头的线段表示的是( )。

(分数:2.00)A.图元关系B.数据流C.控制流√D.调用关系解析:[解析] 程序流程图是一种传统的、应用广泛的软件过程设计工具,通常也称为程序框图。

其中,用带箭头的线段表示控制流,用矩形表示加工步骤,用菱形表示逻辑条件,2.结构化程序设计的基本原则不包括( )。

(分数:2.00)A.多态性√B.自顶向下C.模块化D.逐步求精解析:[解析] 结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO 语句,其中不包括多态性。

3.软件设计中模块划分应遵循的准则是( )。

(分数:2.00)A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:[解析] 耦合性和内聚性是模块独立性的两个定性标准,各模块的内聚性越强,则耦合性越弱。

软件设计应该遵循高内聚低耦合。

4.在软件开发中,需求分析阶段产生的主要文档是( )。

(分数:2.00)A.可行性分析报告B.软件需求规格说明书√C.概要设计说明书D.集成设计计划解析:[解析] 需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标确认,又可以作为控制软件开发进程的依据。

5.算法的有穷性是指( )。

(分数:2.00)A.算法程序的运行时间是有限的√B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:[解析] 算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。

6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。

(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序√解析:[解析] 各种排序方法中最坏情况下需要比较的次数分别为:冒泡排序n(n-1)/2,快速排序n(n-1)/2、简单插入排序n(n-1)/2、希尔排序O(n1.5),简单选择排序n(n-1)/2、堆排序O(nlog2n),7.下列关于栈的叙述正确的是( )。

C语言程序设计2007~2008学年第二学期期末考试试卷(A)

C语言程序设计2007~2008学年第二学期期末考试试卷(A)
时,其数组下标的数据类型允许是

整型常量整型表达式 整型常量或整型表达式任何类型的表达式

若二维数组有列,则在前的元素个数为

、 以下叙述中不正确的是。
在中,函数中的自动变量可以赋初值,每调用一次,赋一次初值 在中,在调用函数时,实参和对应形参在类型上只需赋值兼容 在中,外部变量的隐含类别是自动存储类别 在中,函数形参可以说明为变量
、 以下程序运行后输出结果是 () () ()
大厦白蚁预防工程承包合同合同签订版
、 以下程序运行后输出结果是 ❖❖
、 以下程序运行后输出结果是
四、 程序设计题共分
得分 评阅人
某班级学生进行百米跑测试,规定成绩在秒以内(含秒)为优秀,在 秒以上至秒为达标,在秒以上为不达标,编一程序,从键盘上输入每个 人的成绩,以作为输入变量,并以小于的任何数作为终止标志,分别用变量 和统计出成绩为优秀、达标和不达标的人数。
、 以下正确的函数原型语句是。
、 循环体至少被执行一次的语句为。
循环循环循环 任一种循环
、 在下面循环语句中内层循环体语句的执行总次数为。
、 函数调用不可以。
出现在一个表达式中 出现在执行语句中 作为一个函数的实参 作为一个函数的形参
大厦白蚁预防工程承包合同合同签订版
、 将两个字符串连接起来组成一个字符串时,选用函数。
大厦白蚁预防工程承包合同合同签订版
试卷编号:卷
课程编号:课程名称:语言程序设计考试形式: 闭卷
适用班级:全校非计算机专业姓名:学号: 班级:
学院:专业: 考试日期:、、
题号 一 二 三 四 五 六 七 八 九 十 总分 累分人
题分 得分
签 名
考生注意事项:、本试卷共页,请查看试卷中是否有缺页或破损。如有立 即举手报告以便更换。

全国计算机等级考试二级C语言 2008年4月真题卷参考答案及解析

全国计算机等级考试二级C语言 2008年4月真题卷参考答案及解析

全国计算机等级考试二级C语言 2008年4月真题卷答案及解析一、选择题(1)C解析:程序流程图是人们对解决问题的方法、思路或算法的一种描述。

其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。

带箭头的线段在数据流程图中表示数据流,而在程序流程图中表示控制流。

在所给出的选项中,在图元之间用带有箭头的线段表示图元关系。

在模块之间用带有箭头的线段表示调用关系。

构成程序流程图的基本图符及其含义是:→或↓表示控制流,□表示加工步骤,◇表示逻辑条件。

(2)A解析:结构化程序设计的原则包括:"自顶而下,逐步求精"的设计思想,"独立功能,单出口、单入口"的模块化设计等。

多态性是面向对象程序语言的特征。

(3)B解析:模块划分应遵循的准则包括模块之间的耦合和内聚。

一般来说,要求模块之间的耦合尽可能地低,即模块尽可能独立,要求模块的内聚程度尽可能地高,即高内聚、低耦合的原则。

(4)B解析:需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审等四方面。

产生的主要文档为软件需求规格说明书,它可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。

(5)A解析:算法具有6个特性。

①有穷性:一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的。

②确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义。

③可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。

④输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。

⑤输出:一个算法有一个或多个输出。

(6)D解析:在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是n(n-1)/2,堆排序需要比较的次数为nlog2n。

08年到10年青岛大学c语言考试试题及答案

08年到10年青岛大学c语言考试试题及答案

08年到10年青岛⼤学c语⾔考试试题及答案学号姓名 b 学院专业级班___2008 春季学期考试时间2008.7 课程名称C 语⾔程序设计A 卷 ?B 卷本试卷共4页,做题前请检查试卷是否缺页。

⼀、判断正误(对的打√,错的打╳,每题1分,共10分)( ) 1. C 语⾔程序中,先定义的函数先执⾏,main 函数最后执⾏ ( ) 2. (int)3.5表达式的值是4 ( ) 3. 逻辑运算符&&和||优先级相同( ) 4. char a=?0?,b=0;变量a 和b 的值相等 ( ) 5. char a=?\0?,b=0; 变量a 和b 的值相等 ( ) 6. i=-3;while(i++);执⾏结束后,i 的值为0( ) 7. int a [10];声明中的10个单元在内存中是连续存放的( ) 8. 函数声明中省略返回值类型时,函数体中可以没有return 语句 ( ) 9. C 语⾔中,⼀个函数可以调⽤其他函数,不能调⽤⾃⼰define ⼆、单项选择(请将答案填在题⽬前的括号内,每题1分,共20分)( ) 1. 下⾯错误的变量名是。

A. A2BB. AHC.ahD.2a ( ) 2. i=0;下⾯表达式值不为0的是A. 5/9*18B. i++C.++iD.i<0&&>0 ( ) 3. 下⾯不属于C 语⾔关键字的是A. intB. switchC.TimeD.break ( ) 4. 有关函数的定义,下⾯错误的是A.函数名必须满⾜标帜符的要求B.函数必须有返回值C.函数可以调⽤⾃⼰D.⼀个函数中可以有多个return 语句 ( ) 5. 下⾯错误的常量是。

A. 23B. 068C.2.3e-5D. 6.7 ( ) 6. 有语句char a[10], *p=”ABCD ”,下⾯正确的语句是A.puts(*p);B.putchar(*p);C.printf(“%s”,*(p+1));D.strcpy(a,*p);( ) 7. 下⾯合法的表达式是A. (a+b)++B.023++C.(a+b)=5D.~7( ) 8. 下⾯是合法字符常量的是。

大学C语言期末考试试卷2008—2009学年c语言期末卷子

大学C语言期末考试试卷2008—2009学年c语言期末卷子

安徽大学2008 -20 09学年第1学期《C语言程序设计》期末考试试卷(A卷120分钟)年级院系专业姓名学号座位号一. 单项选择题:(每题2分,共40分)下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确选项填在答题卡相应题目的横线上。

答在试卷上不得分。

1.下面程序段执行后,a的值是______。

int a;printf("%d \n", (a=3*5, a*4, a+5) );A)60 B)20 C)15 D)102.下列程序段的输出是______。

int x=023;printf("%d \n", --x );A)19 B)18 C)23 D)223.执行下列语句后,a的值是______。

int a=8;a+=a-=a*a;A)-240 B)64 C)112 D)-1124.执行下列语句后,输出的值是______。

int x=6;printf("%d,%d,%d\n",x,x++,--x);A)5,5,5 B)6,5,5 C)7,6,5 D)5,6,55.指出下列程序段所表示的逻辑关系是______。

if(a<b){if(c==d)x=1;}elsex=2;A)若a<b且c=d,则x=1;若a>=b且c!=d,则x=2。

B)若a<b且c=d,则x=1;若a>=b,则x=2。

C)若a<b且c=d,则x=1;若a<b且c!=d,则x=2。

D)若a<b且c=d,则x=1;若c!=d,则x=2。

6.下列程序段的执行结果是______。

int i,x;for(i=1,x=1;i<=20;i++){if(x>=10) break;if(x%2==1){x+=5;continue;}x-=3;} printf("%d,%d\n",x,i);A)6,4 B)7,5 C)10,6 D)14,77.下列程序的执行结果是______。

2008年9月全国计算机等级考试二级c语言笔试试题(含参考答案)-推荐下载

2008年9月全国计算机等级考试二级c语言笔试试题(含参考答案)-推荐下载

} 程序运行的结果是
A) 331 B)41 29、有以下程序
#include <stdio.h>
main()
{ int i=5;
do
{ if(i%3==1)
if(i%5==2)
{ printf(〞%d〞,i); break;}
i++;
} while(i!=0);
printf(〞\n〞); }程序运行的结果是
A)O(n) B) O(n2) C)O(log2n) D)O(log2n)
4、下列叙述中正确的是
A)顺序结构存储的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C)顺序存储结构能存储有序表,链式存储结构不能存储有序表
D)链式存储结构比顺序存储结构节省存储空间
A) 7 B) 8 C) 9 D) 10 25、以下叙述中错误的是
A)用户自定义的函数中可以没有 return 语句
B)用户自定义的函数中可以有多个 return 语句,以便可以调用一次返回多个函数值
C)用户自定义的函数中若没有 return 语句,则应当定义函数为 void 类型
D)函数的 return 语句中可以没有表达式
S
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看与全22过,22度并22工且22作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四、写出下列程序的运行结果(每题 2 分,共 20 分 )
1
#include <stdio.h> void main( ){ int a=0,b=1,c=2; a=b+c;b=a+c;c=a+b; printf(“%d\n”,a+b+c); }输出结果是:
2
#include <stdio.h> void main( ){ char a=’A ’; switch(a){ case ‘A ’:printf(“A”); case ‘B’:printf( “B”); } }输出结果是: 第2页 }
by gaocd
青岛大学课程考试试卷
___2008 春季 学期 课程名称 C 语言程序设计 考试时间 2008.7 A 卷
三 10 四 20 五 20
( ( ( 合计 100 复核
) 2. i=0;下面表达式值不为 0 的是 A. 5/9*18 A. int B. B. i++ C.++i C.Time D.i<0&&>0 D.break ) 3. 下面不属于 C 语言关键字的是 switch ) 4. 有关函数的定义,下面错误的是 A. 函数名必须满足标帜符的要求 B. 函数必须有返回值 C. 函数可以调用自己 D. 一个函数中可以有多个 return 语句
#include <stdio.h> void main(){ int i,n,s; scanf(“%d”,&n); s= ; for(i=1; i<=n; i++) printf(“%d\n”,s); ;
int i,*m; m=___________; for(i=1;i<len;i++) if(a[i]>*m)__________; return m; } void main(){ int a[10]={23,43,45,232,45,456,33,22,55,77},*p; p=____________; printf("%d\n",*p); } 得分 阅卷人
共4页
A. 1 ( ( ( ( ) 17. A. a#b A.0 次 B.if
B.2 C. 3b
C.3 D.FOR D. 不确定
D.4
3
#include <stdio.h> void main( ){ int i=10; do i++; while(i++<9); printf("%d\n",i); } 输出结果是:
} 2. 下面程序用气泡法对数组从小到大排序,试填空完成程序 #include <stdio.h> void main(){ int a[10]={23,43,12,3,5,7,8,67,89,33},swapFlag,i,t; swapFlag=1;//启动循环 while(swapFlag){ swapFlag=__________ ;//清除标志 for(i=0;i<9;i++) if(a[i]>a[i+1]){//逆序则交换位置 t=a[i];a[i]=a[i+1];a[i+1]=t; swapFlag=__________;//置交换标志 } } for(i=0;i<10;i++)printf("%d,",a[i]); printf("\n"); } 3. 下面程序输入一行字符到 a 字符串中,然后挑选 a 字符串中的大写字母放到 b 字符 串中,并输出 b 字符串,填空完成程序。 #include <stdio.h> void main( ){ ________ a[81],b[81]; int i=0,j=0; gets(a); while(________){ if(a[i]>='A' && a[i]<='Z'){_______=a[i];j++;} 第3页
专业
级 ( Biblioteka ( ( (学院 (
二、单项选择(请将答案填在题目前的括号内,每题 1 分,共 20 分 )
C. (*p).age=20 D.*p.age=20 D.*p=*x
(
) 1. 下面错误的变量名是。 A. A2B B. AH
) 15. 若有定义 int x,*p;则下面正确的赋值表达式是 A. p=&x B. p=x C. *p=&x ) 16. 有语句组 int a[10]={1,2,3,4};则 a[a[0]]的值为
) 7. 下面合法的表达式是 A. (a+b)++ A."\t" A. a[1]的值是 1 ) 10. 5&&2 的值是 A.5 A. 不确定 A. 0 A.a[1]=a[2] B. 2 B.9 B. 1 B.*a=20 ) 11. 有语句组 int a[10]={1,2,3,4},i,s=0;for(i=2;i<10;i++)s+=a[i];则 s 的值为。 ) 12. int i,a=0;for(i=0;i<10;i++){if(i%5!=0)continue;a++;}执行完后 a 的值是。 ) 13. 有语句 int a[10],*p=a;下面对数组元素引用不正确的是。 ) 14. 有说明语句 struct stu{ int age,no;} A. p->age=20 B. st.age=20 st,*p=&st;下面哪个语句是错误的。 ) 8. 下面是合法字符常量的是。 ) 9. 有语句 int a[10]={1,2};则错误的是
本试卷共 4 页,做题前请检查试卷是否缺页。
得分 阅卷人
班 学号
一、判断正误(对的打 √,错的打╳,每题 1 分,共 10 分)
( ( ( ( ) 1. C 语言程序中,先定义的函数先执行,main 函数最后执行 ) 2. (int)3.5 表达式的值是 4 ) 3. 逻辑运算符&&和||优先级相同 ) 4. char a=’0’,b=0;变量 a 和 b 的值相等 ) 5. char a=’\0’,b=0; 变量 a 和 b 的值相等 ) 6. i=-3;while(i++);执行结束后,i 的值为 0 ) 7. int a [10];声明中的 10 个单元在内存中是连续存放的 ) 8. 函数声明中省略返回值类型时,函数体中可以没有 return 语句 ) 9. C 语言中,一个函数可以调用其他函数,不能调用自己 ) 10. 定义结构体的关键字是 define 得分 阅卷人 ( ( ( ( C.ah D.2a ( 第1页 ( ( ( ( (
5. 算法是指在利用计算机解决问题的方法和步骤, 算法可以用自然语言描述, 也可以用 __________图、_________图等图示方法表达 得分 阅卷人 9
#include "iostream.h" int a=0,b=1; int ff(){ int b=2;
10
#include <iostream.h> int f(){ static int a=0; int b=0; a++;b++; return a+b; } void main(){ cout<<f()+f()<<endl; } 输出结果是:
六、编程(每小题 5 分,共 20 分 )
1. 已知两种温度的换算公式 C=(5/9)(F-32), 试编写一个程序输入华氏度 F, 输出摄氏度 C。
共4页
2. 编程实现输入十个整数,输出其最大值和最小值
4.定义一个函数 double hi(int n) 用来计算 n!, 并使用此函数,在主函数内输入整数 m,n (n>m)计算 c= n!/(m!(n-m)!), 并输出 c 的值 #include <stdio.h> //此处完成函数 hi 定义
4
#include <stdio.h> void main( ){ int i,s=0; for(i=1;i<=5;i+=3)s+=i; printf("%d",s); } 输出结果是:
C/C++语言中,以下选项中合法的标识符是
) 18. for(i=0;;i++)s+=i;循环次数是 B. 1 次 C. 无限次 B. short int a; C. 10.11 ) 19. 与变量声明语句 long a;等价的语句是 A. signed long int a ; A.30 得分 B.10.1 阅卷人 C. unsigned long int a; D. unsigned long a 5 D.34 ) 20. 表达式 10+010+0x10 的值是
三、填空题(每空 1 分,共 10 分)
1. 有 说 明 语 句 char a[30]="ABCDEFGH";a[3]=’\0’; 且 ’A ’ 的 ASCII 码 为 65 , 执 行
printf( “%c ”,*a) 的 输 出 结 果 是 ________ , 执 行 printf(“%s ”, a) 的 输 出 结 果 是 2. 3. 4. ,执行 printf( “%d”, a[0]) 的输出结果是 结构化程序中三种基本结构是__________、__________和__________。 描述’A ’≤c ≤’Z’ 的 C 语言表达式是_________________________。 语句 int a[10]={1,5},*p=a;执行*p++;后,*p 的值是________ 。 7
相关文档
最新文档