欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学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; }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫