2006级软件工程C语言试题(B卷)
更新时间:2023-10-23 04:27:01 阅读量: 综合文库 文档下载
- 软件工程c语言重要吗推荐度:
- 相关推荐
西华大学课程考试(考试)试题卷 ( B 卷)
试卷编号:
课程名称: 程序设计语言 考试时间: 110 分钟 课程代码: 8422111 试卷总分: 100 分
:名姓 线 : 号 学 订 : 号 班 学 教 装 :业专级年
一、 单项选择题(每小题2分,共计20分)
1.以下对一维数组的定义中,正确的是( ) 。
A) #define MAX 5 B) int MAX=5; int a[MAX];
int a[MAX];
C) int MAX; D) #define MAX 5; Scanf(“%d”,&MAX); int a[MAX]; int a[MAX];
2.以下程序运行时输入8,则程序运行后t的值是( )。main() { int t; scanf(“%d”,&t); if(t-->=8)
printf(“%d\\n”,t--) ; else
printf(“%d\\n”,t++) ; }
A)9 B)8 C)7 D)6 3.有以下程序段 main()
{ int i=1,sum=0,n; scanf(“%d”,&n); do
{ i+=2; sum+=i ; }while(i!=n); printf(?%d”,sum); }
若使程序的输出值为8,则应该从键盘输入的n的值是( )A) 1 B) 3 C) 5 D) 7 4.若有以下定义及语句:
struct s1
第 1 页 共 6 页
。
{
char
a[3];
int num;
}t={‘a’,’b’,’c’,4},*p; p=&t;
则输出值为c的语句是( )。 A) printf(“%c\\n”,p->t.a[2]); B) printf(“%c\\n”,(*p).a[2]); C) printf(“%c\\n”,p->a[3]); D) printf(“%c\\n”,(*p).t.a[2]);
5.C语言规定:在一个源程序中,main函数的位置( )。 A)必须在程序的最开始
B)必须在系统调用的库函数的后面 C)可以任意
D)必须在程序的最后
6.已知 int i,a; 执行语句”i=(a=2*3,a*5),a+6;”后,变量a的值是( )。 A) 6 B) 12 C) 30 D) 36 7.以下不是死循环的语句为( )。
A) for(; ; x+=k); B) while(1){x++}; C) for(k=10; ;k--)sum+=k;
D) for(;(c=getchar())!=’\\n’;)printf(“%c”,c); 8.以下错误的描述是( )。
B) 形式参数是局部变量
C) 一个函数内部定义的变量只能在本函数范围内有效
D) 在一个函数内部的复合语句中定义的变量可以在 本函数范围内有效 9.若用数组名作为函数调用时实参,则实际上传递给形参的是( )。 A) 数组首地址 B) 数组的第一个元素值
C) 数组中全部元素的值 D) 数组元素的个数
10.已知 int a,*p=&a; 则为了得到变量a的值,下列错误的表达式是( )。
A) *&p B) *p C) p[0] D)*&a
A) 不同的函数中可以使用相同的变量名
二、阅读程序题(每小题4分,共20分)
1.以下程序段的输出结果是:________ #include
第 2 页 共 6 页
main() { }
2.以下程序段的输出结果是:________ #include
int i, j, m;
int a[2][5] = {1,20,32,14,5,62,87,38,9,10}; for (i=0; i<2; i++) int i,j;
for(i=1; i<=3; i++) {for(j=i; j>=1; j--) }
printf(\“); printf(\n“);
m = a[0][0];
for (j=0; j<5; j++)
if( m
3.以下程序段的输出结果是:________ #include
char *p=”abcde”,a[20]=”ABC”,*q=a; p+=3;
printf(“%s\\n”,strcat(q,p)); }
4.以下程序段的输出结果是:________ #include
auto int x=1; static int y=1;
第 3 页 共 6 页
printf(“m = %d\\n”, m);
}
x+=2; y+=2; return x+y;
main() {
int a,b; a=fun(); }
5.以下程序段的输出结果是:________ #include
char c=’A’; do
{ switch(c++)
{ case ‘A’: k++; break;
case ‘B’: k--;
case ‘C’: k+=2; break; case ‘D’: k=k%2; continue; case ‘E’: k=k*10; break; default: k=k/3;
b=fun();
printf(“%d,%d\\n”,a,b);
}
k++;
}while(c<’G’); printf(“k=%d\\n”,k);
三、程序改错题(本题共8分)
下面程序的功能是交换变量a和b中的值,其中有4处错误(包括语法错误和逻辑错误),请找出其中的错误,并改正之。(每找对1个错误,得1分,每修改正确1个错误,再得1分。)
#include
第 4 页 共 6 页
}
int a,b,*p,*q,*t; p=&a; q=&b;
printf(\请输入变量a和b的值:\scanf(\*t=*p ; *p=*q ; *q=*t
printf(\交换后a和b的值:a=%d b=%d\\n\
四、程序填空题(每空3分,共计15分)
1.下面这个程序用于读入5个整数,当程序读入的数据为正整数时,则显示该数,否则,程序结束运行。 #include
int i, n;
for (i=1; i<=5; i++) {
printf(\ scanf( (1) );
if (n <= 0) (2) ; printf(\ }
printf(\}
2. 下面程序用于读入10个字符串,然后找出最大的字符串并打印。 #include
char str[10][80],maxstring[80]; int i;
printf(\ for (i=0; i<10; i++) {
scanf(\(1) ); }
strcpy(maxstring, str[0]); for (i=1; i<10; i++) {
if ( (2) )
第 5 页 共 6 页
}
{
strcpy( (3) ); } }
printf(\
五、编程题(第1小题15分,第2小题22分,本题共计37分)
1. 1.编程计算1!+2!+3!+??n!的值,其中n值由键盘输入。 阅卷标准: 1. 相关变量的声明及初始化完全正确得3分; 2. 循环结构完全正确得8分; 3. 结果输出完全正确得2分;
4.程序结构正确得2分。
2. 从键盘任意输入某班10个学生的成绩,对成绩进行由高到低的排序,并打印成绩不
及格的学生人数。要求按照如下给出的函数原型进行编程:
void sort(float score[],int n); int fail(float score[],int n);
要求用一维数组做函数参数编程实现成绩排序和统计成绩不及格的学生人数,然后在主函数中打印这些结果。
阅卷标准: 1.sort函数的定义及功能实现正确得7分; 2.fail函数的定义及功能实现正确得7分; 3.主函数定义及功能实现完全正确得8分。
第 6 页 共 6 页
}
{
strcpy( (3) ); } }
printf(\
五、编程题(第1小题15分,第2小题22分,本题共计37分)
1. 1.编程计算1!+2!+3!+??n!的值,其中n值由键盘输入。 阅卷标准: 1. 相关变量的声明及初始化完全正确得3分; 2. 循环结构完全正确得8分; 3. 结果输出完全正确得2分;
4.程序结构正确得2分。
2. 从键盘任意输入某班10个学生的成绩,对成绩进行由高到低的排序,并打印成绩不
及格的学生人数。要求按照如下给出的函数原型进行编程:
void sort(float score[],int n); int fail(float score[],int n);
要求用一维数组做函数参数编程实现成绩排序和统计成绩不及格的学生人数,然后在主函数中打印这些结果。
阅卷标准: 1.sort函数的定义及功能实现正确得7分; 2.fail函数的定义及功能实现正确得7分; 3.主函数定义及功能实现完全正确得8分。
第 6 页 共 6 页
正在阅读:
2006级软件工程C语言试题(B卷)10-23
实验20 光电管特性测定06-06
男人的三大核心需求和女人的三大核心资本09-22
高二开学班会课09-06
最新电大作业-工程数学习题(第一次)解答03-20
大学生犯罪案例分析01-20
2010-2011学年湖北省武汉市武珞路中学七年级(上)期中数学试卷09-23
浅析顺丰快递发展现状及对策08-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 软件工程
- 试题
- 语言
- 2006
- 江西省南昌市八一中学2014-2015学年高一文理分科考试
- 新编湖北省利川市文斗乡长顺初级中学2019-2020学年八年级上学期期中模拟考试地理、生物试题 - 图文
- 东北师大幼儿心理学16春在线作业1
- 苏教版小学五年级科学(上册、下册)总复习资料
- 对均衡价格理论的及评价运用
- 船载电子海图系统(ECS)操作规程
- 制度与岗位职责目录(医疗)
- 实验班选拔考试英语试题(初中毕业生参加更高一级学校实验班选拔考试)
- 中软国际校园招聘笔试试题 - IIA
- 四年级英语下册Module5Unit1Iwastwothen教案1(三起)
- 行政听证制度研究最后
- 五年级英语下册单词表
- 《Java语言程序设计》 - 软件实验指导书
- 护理病理作业
- 早期丹佛模式简述及家长用书
- 职称专业分类对照表 - 图文
- 《环境质量评价》课程考试题库 含答案
- 抽样调查简答填空选择题
- 兰州大学历史学综合
- 带电作业现场标准化作业指导书 - 图文