覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOC2025计算机语言程序设计(C&C++)国家一流本科课程作业答案

2025计算机语言程序设计(C&C++)国家一流本科课程

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. C&C++语言中,每个语句和数据定义是用 【】结束。

A. 逗号

B. 句号

C. 分号

D. 括号

答案: 分号

2. 2. 编写C/C++高级语言程序一般需要经过的步骤依次是【 】。

A. 编译、编辑、运行、连接

B. 编辑、连接、编译、运行

C. 编译、连接、运行、编辑

D. 编辑、编译、连接、运行

答案: 编辑、编译、连接、运行

3. 3. 标准C++语言程序的源文件名的默认后缀为【 】。

A. .cpp

B. .obj

C. .exe

D. .c

答案: .cpp

4. 4. 编译是将源程序文件翻译成目标文件的过程,首要工作是【 】。

A. 检查程序的提示错误

B. 检查程序的语法错误

C. 检查程序的数据错误

D. 检查程序的逻辑错误

答案: 检查程序的语法错误

5. 5. 下列字符串可以作为标识符的是【】。

A. INT

B. 5_student

C. long

D. !DF

答案: INT

6. 6. 关于程序设计语言,下面说法中不正确的是【 】。

A. 汇编语言的实质是和机器语言相同的,都是直接对硬件操作

B. 机器语言是由计算机能够理解的指令组成的,高级语言语法比较接近自然语言

C. 机器语言直接对硬件操作,高级语言去掉了硬件环境有关的细节

D. 高级语言要比汇编语言编写的源程序运行速度快

答案: 高级语言要比汇编语言编写的源程序运行速度快

7. 7. 下面说法中正确的是【】。

A. C/C++程序书写格式严格限制,一行内必须写一个语句,并要有行号

B. C/C++程序书写自由,不区分大小写字母

C. C/C++程序书写格式自由,一个语句可以分写在多行上

D. C/C++程序书写格式严格限制,一行内必须写一个语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 8. 使用cout语句需要先添加: #include using namespace 【】;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 9. C&C++语言中的标识符只能由字母、【_】、下划线三种字符组成,而且第一个字符必须是字母或者下划线。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 10. 一个C/C++程序的执行是从【】。

A. 第一个函数开始,到最后一个函数结束

B. 第一个函数开始,到main函数结束

C. main函数开始,到最后一个函数结束

D. main函数开始,到main函数结束

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 1. 执行下面程序段,给x、y赋值时,不能作为数据分隔符的是 【】。 int x,y; cin >> x >> y;

A. 空格

B. 回车

C. 逗号

D. Tab键

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 2. 表达式10+'a'+1.5的结果类型是【】。

A. long

B. double

C. int

D. char

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 3. 下面程序运行的结果是【 】。 #include using namespace std; int main() { int a, b; int c = a + b; cin >> a >> b; cout << c; return 0; }

A. 语法错误,编译失败

B. 输入3 4 输出0

C. 输入3 4 输出不可预料的随机值

D. 输入3 4 输出7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 4. 表达式 (double)(1/2) 的值为【】。

A. 2

B. 0.5

C. 0.0

D. 1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 5. 执行下面程序段,给a、b赋值时,输入3 4后(3空格4),a与b的值分别是 【】。 int a, b; cin >> a , b;

A. 有语法错误,无法运行

B. 3和0

C. 3和4

D. 3和随机值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 6. C++语言中,029是【】进制常数。

A. 十

B. 非法数

C. 八

D. 十六

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 7. 下列程序的输出结果是【 】。 main() { float x; int i; x=3.6; i=(int)x; cout<

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 8. 表达式为a=25/3%3;若a是整型变量,则计算表达式后a的值为【 】。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 9. 有多项式-4x3+3.6x2+1.7x-2.8, 输入x的值,输出多项式的值,结果保留小数点后边两位有效数字。填空时不要有任何的中文字符及空格。 (提示:若要对实型变量a保留两位小数,可以采用表达式 (int)(a*100+0.5)/100.0实现). #include using namespace std; int main() { double x,y; cin>>x; y=-4*x*x*x+【1】+1.7*x-2.8; cout<<”y=”<< (int)(y*100+0.5)/100.0 <

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 10. 下列程序的输出结果是【 】。 #include using namespace std; int main() { int i,j; cin >> i >> j; cout << "i+j=" << i+j << ',' << "i*j=" << i*j << endl; return 0; } 假定,输入数据如下: 5 9

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 1. 已知有三个double型实数为a,b,c,则下面表达式【 】为true时,表明它们作为三边长能组成三角形。

A. a + b > c || a + c > b || b + c > a

B. a + b > c && a + c > b && b + c > a

C. a + b > c || a + c > b || b + c > a || a > 0 || b > 0 || c > 0

D. a + b > c && a + c > b && b + c > a && a > 0 && b > 0 && c > 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 2. 表示a和b同时为正或同时为负(0既可以认为是正也可以是负)的表达式,不正确的是【】。

A. (a+b) >= 0

B. a*b>=0

C. (a>=0 && b>=0) || (a<0 && b<0)

D. (a>=0 && b>=0) || (a<=0 && b<=0)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 3. 已知char ch;则判断ch为大写字母的表达式,下面书写不正确的是【 】。提示'A'的ASCII码值为65。

A. (ch>='A') && (ch<='Z')

B. (ch>=65) && (ch<=122)

C. (ch>=65) && (ch<=90)

D. ch>='A' && ch<='Z'

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 4. int x=2; cout<<(!x); 上述程序段输出【】。

A. -1

B. 2

C. 1

D. 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 5. 当int a=3,b=2,c=1,f; 时, 表达式f = a > b > c 的值是【 】。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 6. 执行语句int a; a=5>3;后,a的值为【】。

A. 5

B. 0

C. 1

D. 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 7. 下列运算符中优先级最高的是【 】。

A. <

B. &&

C. !

D. +

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 8. int a=2 , b=3; cout<<(a=b); 上述程序段输出【】。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 1. 下面程序段输出是【】。 int x=10,y=20,z=30; if(x>y) z=x; x=y; y=z; cout<

A. 20,30,30

B. 20,30,10

C. 20,30,20

D. 10, 20,30

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 2. 分析下面的程序,下面说法中正确的是【 】。 #include using namespace std; int main() { int x=5,a=0,b=0; if(x=a+b) cout<<"****\n"; else cout<<"aaaa\n"; return 0; }

A. 输出****

B. 通过编译,但不能连接

C. 输出aaaa

D. 有语法错,不能通过编译

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 3. 闰年要满足下面两个条件之一:1)年份能被4整除但是不能被100整除; 2)年份能被400整除。例如2000年、2004年是闰年,而1900年、2005年不是闰年。 假如定义int型变量year表示年份,则下面能正确表达判断year是闰年的表达式是【 】。

A. year % 4 == 0 && year % 100 != 0 && year % 400 == 0

B. year % 4 == 0 || year % 100 != 0 && year % 400 == 0

C. year % 4 == 0 && year % 100 != 0 || year % 400 == 0

D. year % 400 == 0 || year % 4 == 0 || year % 100 != 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 4. 假定所有变量均已正确说明,则下面程序段运行后x的值是【】。 int a=b=c=0;x=35; if(!a) x=-1; else if(b); if(c) x=3; else x=4;

A. 3

B. 4

C. -1

D. 35

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 5. 某服装店经营套服,也单件出售。若买的不少于50套,每套80元;不足50套的每套90元;只买上衣每件60元;只买裤子每条45元。以下程序的功能是读入所买上衣c和裤子t的件数,计算应付款m。请在每个【 】内填入正确内容。(注明:遵循程序员的编程风格,前后对照,后面答案唯一) #include using namespace std; int main() { int c,t,m; cout<<"input the number of coat and trousers your want buy:\n"; cin>>c>>t; //后面表达式如果c和t同时存在时,c在前 if(【 1 】) //成套服装 if(c>=50) m=c*80; else m=c*90; else if(【 2 】 ) if(t>=50) m=t*80+(c-t)*60; else m=t*90+(c-t)*60; else if(c>50) 【 3 】; else m=c*90+(t-c)*45; cout<

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 6. 阅读下面的程序,写出程序的输出结果。 #include using namespace std; int main( ) { int a, b, c; a=2;b=3;c=1; if(a>b) if(a>c) cout<<"a:"<

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 7. 某个自动加油站有‘A’,‘B’,‘C’三种汽油,单价分别为1.50, 1.35, 1.18(元/千克),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠。 本程序针对用户输入加油量a、汽油品种b和服务类型c(‘F’—自动,‘M’—自己,‘E’—协助),输出应付款m。请在【 】内填入正确内容。 注意不要有多余的空格,按提示要求填空,书写完全正确才能得分。 #include using namespace std; int main() { float a, r1, r2, m; //a是加油数量,r1表示汽油单价,r2位优惠率 char b, c; //b是汽油种类ABC的一个,c的可能值为FME之一 cin >> a >> b >> c; //如运行时输入1AM表示自己加油1千克A类汽油 switch (b) { case 'A': r1 = 1.5; break; case 'B': 【1】; break; case 'C': r1 = 1.18; } switch (c) { case 'F': r2 = 0; break; case 'M': r2 = 0.05; break; case 'E': 【2】; } 【3】; //按照顺序书写 付钱=数量*单价*折扣(即1-优惠率) cout << m << endl; return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 8. 阅读下面的程序,写出程序的输出结果: #include using namespace std; int main( ) { int a, b, c; a = 10; b = 20; c = 30; if (a > b) a = b; b = c; c = a; cout << a << "," << b << "," << c << endl; return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 9. 输入一个同学的成绩,输出相应的等级A-E。(下面答案唯一,提示答案不能作为答案) #include using namespace std; int main() { int score; cin>>score; //输入100以内分数 switch(【1】) //等价于score/10*10 { case 100: case 90: cout<<"A\n";break; case 80: cout<<"B\n";break; case 70: cout<<"C\n";break; case 60: cout<<"D\n";break; //以下不及格输出E 【2】: cout<<"E\n"; } return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址