|
03081002-计算机编程语言-2019春
分数:100 题数:22
总体情况
姓名 开始时间 结束时间 用时(分钟) 得分 得分率 是否通过 考试状态
贾凯 2019-05-05 12:18:02 2019-05-08 20:40:54 15.32 *** *** *** 考试中
一、选择题(共6题,每题2分,共12分)
(鼓励独立完成作业,严惩抄袭)
1. 下列选项中合法的变量名是(教材第三章,课件第二节)
A. int
B. ab
C. 1ab
D. a.b
试题编号:19-01
试题类型:单选题
标准资料:***
试题难度:容易
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
2. 结构化程序的三种基本结构是(教材第四至六章、课件第03-07节)
A. 顺序结构、选择结构、循环结构
B. 递归结构、循环结构、转移结构
C. 嵌套结构、递归结构、顺序结构
D. 循环结构、转移结构、顺序结构
试题编号:18-2
试题类型:单选题
标准资料:***
试题难度:容易
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
3. 如果定义语句:int a[3][6];,按内存中存放顺序,数组a的第10个元素是()(教材第七章,课件第8-12节)
A. a[0][4]
B. a[1][4]
C. a[0][3]
D. a[1][3]
试题编号:18-4
试题类型:单选题
标准资料:***
试题难度:较难
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
4. 声明字符型变量的关键字是(教材第三章,课件第二节)
A. string
B. double
C. char
D. printf
试题编号:19-02
试题类型:单选题
标准资料:***
试题难度:容易
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
5. 使用DEFINE语句定义常量PI正确的是(教材第九章,课件第 19 节)
A. #define PI 3.14
B. define PI 3.14
C. define PI=3.14
D. define PI 3.14;
试题编号:19-04
试题类型:单选题
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
6. 若有定义int c[ 9 ], *p = c; 则p + 5表示( )(教材第十章、课件第20-23节)
A. 数组元素c[5]的地址
B. 数组元素c[5]的值
C. 数组元素c[6]的地址
D. 数组元素c[6]的值
试题编号:18-5
试题类型:单选题
标准资料:***
试题难度:较难
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
二、谋学网(www.mouxue.com)(共4题,每题4分,共16分)
7. 教材3-4节,课件02-07
代码 :
#include
//输入半径与高求体积
int main() {
int PI=3;
double r,h;
scanf("%lf %lf",&r,&h);
printf("%.4lf\n",PI*r*r*h);
return 0;
}
输入 2.5 3.5
输出
试题编号:19-06
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:容易
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
8.
(课件第 13-16 节,教材第八章)
#include<stdio.h>//1行
int f(int x){
if (x==1)
return 1;
else return x*f(x-1);
}
int main() {
int x;
scanf("%d",&x);
printf("%d",f(x));
}
输入 5
输出
试题编号:
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
9. 教材3-4节,课件02-07
#include<stdio.h>//1行
int main() {
int x,y;
scanf("%d%d",&x,&y);
printf("%d %d %d %d",x/y,x*y,x-y,x+y);
}
输入 4 3 输出
试题编号:
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:容易
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
10.
(知识点:课件第2节,教材第三章)
#include <stdio.h>
int main(){
int k=2;
int j=++k;
j=k++;
j=--k;
j=k--;
printf("%d\n",j);
}
输出:
试题编号:18-8
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:较难
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
三、谋学网(www.mouxue.com)(共6题,每题4分,共24分)
11. 假设 int i=1;。那么 (i++)-(++i)的值是什么,并解释原因。(教材第三章,课件2-4节)
试题编号:19-03
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
12. 求a/b的值(课件第2节,教材第三章)
#include
//输出小数
int main() {
int a=5,b=2;
printf("%lf",a/b);
}
请指出哪行有问题,并写出正确形式
试题编号:19-07
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
13.
(知识点:课件第08-12节,教材第七章,课件第 20-23 节,教材第十章)
输入十个数字,再使用指针输出
#include//1行
int main() {
int a[10];
int *p, i;
for (i = 0; i <= 10; i++)//5行
scanf("%d", &a[i]);
for (p = a; p < (a + 9); p++)
printf("%d", *p);
return 0; //10行
}
第五行与第七行有错误,请指出并修改
试题编号:
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
14. 课件第 03-07 节,教材第四至六章
#include<stdio.h>//1行
#include <string.h>
int f(char a[100]) {
int count=0;
for (int i = 0; i <strlen(a) ; ++i) {
if ()//6行
count++;
}
return ;//9行
}
设计一个函数,参数为一个字符串,返回值为字符串中小写字符的个数,请填补第6行与第9行。
试题编号:
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
15. #include<stdio.h>//1行
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
switch (a) {
case 1:
printf("%d",b+c);
case 2:
printf("%d",b-c);
case 3:
printf("%d",b*c);
case 4:
printf("%d",b/c);
default:
break;
}
}
若输入 4 5 4
请问输出是多少
若输出入为 3 1 2
请问输出是多少
试题编号:
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
16. //第1行
int main() {
int n;
scanf("%d", &n);
//第5行
printf("TRUE");
else
printf("FALSE");
return 0;
}
判断输入是否为偶数,是的话输出TRUE,第1,5行有空缺,请补充。
试题编号:18-17
试题类型:谋学网(www.mouxue.com)
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
四、问答题(共6题,每题8分,共48分)
17. 请设计一个函数,可以判断出一个数字是否是质数。参数为一个整数,如果是质数则返回1,不是质数返回0。不用写主函数。 (教材4,5,6,8章)
试题编号:19-一
试题类型:问答题
标准资料:***
试题难度:困难
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
18. 教务老师突发奇想,想让你帮助他定义一个结构体,可以保存学生的学生号,姓名,院系,年龄。
学号,姓名,院系长度均不超过10位
(课件第 17-18节,教材第十一章)
试题编号:
试题类型:问答题
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
19.
交换a和b的值(课件第 13-16 节,教材第八章)(本题共3处错误,请说明需要修改第几行并改正)
#include <stdio.h>//1行
void swap (int *a,int *b)
{
int *temp=*a;
*a=*b;//5行
*b=temp;
return 0;
}
int main()
{//10行
int a,b;
scanf("%d",&a);
scanf("%d",&b);
swap(a,b)
printf("new a=%d\n",a);//15行
printf("new b=%d\n",b);
return 0;
}
试题编号:18-16
试题类型:问答题
标准资料:***
试题难度:较难
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
20. 知识点:教材3-5节,课件02-07
#include<stdio.h>//1行
int f(char a[100]) {
//3行
scanf("%d",&n);
int sum=0;
int m;
for (int i = 0; i <n ; ++i) {
scanf("%d",&m);
//9行
}
//11行
}
输入n个数,求出n个数的平均数,保留三位小数 代码中有三处需补全,分别为第3,9,11行
输入为
第一行为一个整数,代表有n个数
接下来有n行输入,每行一个整数
输出 一个小数,保留三位小数,代表这n个数的平均数。
例如:
输入
3
2
3
4
输出
3.000
试题编号:
试题类型:问答题
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
21.
(课件第3-7节,教材第四至六章,课件第8-12节,教材第七章)
统计字符串中字母和数字个数(本题共3处错误,请说明需要修改第几行并改正)
#include <stdio.h>//1行
#include <string.h>
int main()
{
char a[5000];//5行
gets(a);
int alpha,number;
for(int i=0;i<strlen(a);i++)
{
if(a[i]>='A'&&a[i]<='Z'&&a[i]>='a'&&a[i]<='z')//10行
alpha++;
else if(a[i]>=0&&a[i]<=9)
number++;
}
printf("%d\n",alpha);//15行
printf("%d\n",number);
return 0;
}
试题编号:18-15
试题类型:问答题
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
22.
ASCII码转换(课件第 03-07 节,教材第四至六章,课件第08-12节,教材第七章)
【问题描述】
输入一个整数n(n<200),若它对应一个大写字母的ASCII码,则输出该大写字母的小写字母;若它对应一个小写字母的ASCII码,则输出该小写字母的大写字母;否则输出“error”
【输入格式】
一行,表示一个整数
【输出格式】
第 1 行:一个字母,或者字符串”error”
【输入样例】
100
【输出样例】
D
【数据范围】
整数n,不超过200
试题编号:
试题类型:问答题
标准资料:***
试题难度:一般
试题解析:***
考生资料:
考生得分:***
是否评分:未评分
评价描述:***
姓名:贾凯
编号:1170300081
一、选择题
1
2
3
4
5
6
二、谋学网(www.mouxue.com)
7
8
9
10
三、谋学网(www.mouxue.com)
11
12
13
14
15
16
四、问答题
17
18
19
20
21
22
|
|