2021 高级语言程序设计(山东工商学院)1461493449 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-03-12到2021-07-01
本篇答案更新状态:已完结
第1周 概述 第1周测验
1、 问题:二进制语言是属于( )。
选项:
A:面向机器语言
B:面向过程语言
C:面向问题语言
D:面向汇编语言
答案: 【面向机器语言】
2、 问题:合法的C语言标识符是( )。
选项:
A:_a1
B:a+b
C:3abc
D:AB,CD
答案: 【_a1】
3、 问题:C++中cin和cout是( )。
选项:
A:一个标准的语句
B:预定义的类
C:预定义的函数
D:预定义的对象
答案: 【预定义的对象】
4、 问题:有以下程序段:int m=0,n=0;char c;cin>>m>>c>>n;cout<
选项:
A:10A10
B:10a10
C:10a0
D:10A0
答案: 【10A10】
5、 问题:C++源程序中,main函数的位置是( )。
选项:
A:必须在程序开头
B:必须在系统调用的库函数后
C:可以是任意位置
D:必须在最后
答案: 【可以是任意位置】
6、 问题:执行下列程序时,输入“12345xyz” ,则程序输出的结果是( )。void main( ){ int x ; char y ;cin>>x>>y ;cout<
7、 问题:若有以下程序:void main(){ int i , j ; scanf(“%d,%d”,&i,&j) ; printf(“i=%d,j=%d”,i,j) ; } 要求,给i 赋20,j 赋10则应该从键盘输入( )。
选项:
A:20,10
B:2010
C:20 10
D:%d20, %d10
答案: 【20,10】
8、 问题:以下叙述正确的是( )。
选项:
A:构成C程序的基本单位是函数。
B:可以在函数中定义另一个函数。
C:main函数必须放在其它函数之前。
D:所有被调用的函数一定要在调用之前进行定义。
答案: 【构成C程序的基本单位是函数。】
9、 问题:以下关于函数的叙述中正确的是( )。
选项:
A:C语言程序将从源程序中第一个函数开始执行。
B:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行。
C:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束。
D:main可作为用户标识符,用来定义任意一个函数。
答案: 【C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束。】
10、 问题:一个完整的C源程序是( )。
选项:
A:由一个主函数或一个以上的非主函数构成。
B:由一个且仅由一个主函数和零个以上的非主函数构成。
C:由一个主函数和一个以上的非主函数构成。
D:由一个且只有一个主函数或多个非主函数构成。
答案: 【由一个且仅由一个主函数和零个以上的非主函数构成。】
11、 问题:关于C++语言和C语言的关系的下列描述中,错误的是( )。
选项:
A:C语言是C++语言的一个子集
B:C++语言和C语言都是面向对象的语言
C:C++语言与C语言兼容
D:C++语言对C语言进行了改进
答案: 【C++语言和C语言都是面向对象的语言】
12、 问题:下列各种高级语言中,( )是面向对象的程序设计语言。
选项:
A:BASIC
B:PASCAL
C:C++
D:C语言
答案: 【C++】
【作业】第3周 基本数据类型及运算符 练兵区——编程题——不计入部分
1、 问题:请编一程序,要将”China”译成密码,密码规律是:将原字母用后面第5个字母代替(ASCII+5)。例如,字母A后面第5个是F,用F代替A。因此,”China”应译为”Hmnsf”。用赋初值的方法使c1、c2、c3、c4、c5五个变量的值分别:’C’、’h’、’i’、’n’、’a’,经过运算(调用系统函数getchar()函数读入变量的初值,例如:c1=getchar();c1=c1+5;),使其分别变为’H’、’m’、’n’、’s’、’f’,并输出。
评分规则: 【 #include
void main(){char c1,c2,c3,c4,c5;c1=getchar();c2=getchar();c3=getchar();c4=getchar(); c5=getchar();c1=c1+5;c2=c2+5;c3=c3+5;c4=c4+5;c5=c5+5;cout<
2、 问题:2. 输入一个华氏温度,要求输出摄氏温度。转换公式为:C =(5/9)(F-32)要求:设F=65.3,要求输出结果要有文字说明(原样打印),并取2位小数。【算法分析】注意在计算除法时,如果除号两边操作数都为整数,结果为整数;如果有一方或两方是浮点数,结果为浮点数。所以在程序中需要正确处理好5/9。
评分规则: 【 #include
void main(){ float C,F; scanf(“%f”,&F); C=(F-32)
】
【作业】第3周 基本数据类型及运算符 第3周编程题在线测试
1、 问题:输出逆序数题目内容:从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3100+210+1 = 321,并输出321。提示:1. 从键盘输入数据可以使用函数scanf()。例如,scanf(“%d”, &x); 表示从键盘输入整数并存入整形变量x中。2. 利用取绝对值函数 fabs()忽略输入数据的负号。fabs(x)表示计算变量x的绝对值。3.使用数学函数,需要在程序开头加上编译预处理指令 #include
评分规则: 【 #include
include
int main()
{
int num=0;
int x1=0,x2=0,x3=0; /分别存放个位,十位,百位数字/
printf(“Input x:”);
scanf(“%d”, &num);
num=fabs(num);
x1=num%10;
x2=((num-x1)/10)%10;
x3=num/100;
printf(“y=%d”, x1100+x210+x3);
return 0;
}
运行结果:
Input x:
-123↙
y=321每缺少一行扣1分,直到扣完为止。
】
2、 问题:存款利率计算器V1.0题目内容:设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit。程序中所有浮点数的数据类型均为double类型。提示:1. 从键盘输入数据可以使用函数scanf()。本例中为scanf(“%lf,%d,%lf”, &rate, &n, &capital);2. 本程序最终计算的是复利。3. 计算幂的数学函数为pow(a,n), 代表a的n次幂。4. 使用数学函数,需要在程序开头加上编译预处理指令 #include
评分规则: 【 #include
include
int main ()
{
double capital,deposit,rate;
int n;
printf(“Please enter rate, year, capital:”);
scanf(“%lf,%d,%lf”, &rate, &n, &capital);
rate = rate +1;
deposit = capital*pow(rate,n);
printf(“deposit=%.3f”,deposit);
return 0;
}
每行一分,直到扣完为止。
】
3、 问题:求正/负余数题目内容:在C语言中,如果被除数为负值,则对一个正数求余的时候,求出的余数也是一个负数。在某些场合下,我们需要求出它的正余数,例如:在C语言中有(-11)%5=-1,但是有时我们希望得到的余数不是-1,而是4。请编写程序计算(-11)%5的负余数和正余数。
评分规则: 【 #include
int main()
{
int dividend=-11,divisor=5;
int remainder,p_remainder;
remainder=dividend%divisor;
p_remainder=remainder+divisor;
printf(“negative: %d”,remainder);
printf(“positive: %d”,p_remainder);
return 0;
}每行1分,直到扣完为止。
【运行结果】negative: -1positive: 4
4、 问题:闰年判断题目内容:从键盘任意输入一个公元年份(大于等于1),判断它是否是闰年。若是闰年输出“Yes”,否则输出“No”。要求对输入数据进行合法性判断。
评分规则: 【 #include
int main()
{
int year = 0;
scanf(“%d”,&year);
if(year>=1 )
if((year%4==0&&year%100!=0)||year%400==0)
printf(“Yes”);
else
printf(“No”);
else
printf(“Input error!”);
return 0;
}
【作业】第1周 概述 第1周作业——分析题
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦