• u******* 登录了本站
  • u******* 下载了资源 2024年秋江苏开放大学建筑施工技术050298第一次形考作业
  • u******* 下载了资源 2024年秋江苏开放大学建筑施工技术050298第一次形考作业
  • a******* 购买了资源 什么是机电伺服系统?其发展经历了哪些阶段?其发展趋势是什么?
  • a******* 购买了资源 请简要回答高性能的机电伺服系统由哪些环节组成?各有什么功能?
  • 游客 下载了资源 2025年春江苏开放大学施工安全技术与管理060982形考作业4(综合实践大作业)
  • 游客 购买了资源 2025年春江苏开放大学施工安全技术与管理060982形考作业4(综合实践大作业)
  • 游客 下载了资源 iPhone 16 系列之字形保护壳 – 可自定义按钮颜色 | 16、16 Plus、16 Pro、16 Pro Max
  • 游客 下载了资源 iPhone 16 系列之字形保护壳 – 可自定义按钮颜色 | 16、16 Plus、16 Pro、16 Pro Max
  • u******* 签到打卡,获得1金币奖励

2021知到答案 程序设计基础(南京理工大学) 最新智慧树满分章节测试答案

第一章 单元测试

1、单选题:
以下可以作为C++自定义标识符的是:
选项:
A:break
B:123
C:dollar$
D:sqrt
答案: 【sqrt】

2、单选题:
下列选项中合法的用户标识符是:
选项:
A:A.dat
B:3Dmax
C:_2Text
D:10ng
答案: 【_2Text】

3、单选题:
以下各选项组中,均可作为自定义标识符的组是:
选项:
A:No1 Cout a
B:public _No1 this
C:i while >=
D:shod No.1 sta
答案: 【No1 Cout a】

4、单选题:
以下说明语句中,正确的是:
选项:
A:int a,break;
B:int a.cpp;
C:int x,%y;
D:int For,INT;
答案: 【int For,INT;】

5、单选题:
以下不符合C++语法规则的数值常量是:
选项:
A:2E1.4
B:0Xab23
C:2.1E3
D:034
答案: 【2E1.4】

6、单选题:
存储下列数据,占用存储字节最多的是:
选项:
A:0.0
B:0
C:’0′
D:”0″
答案: 【0.0】

7、单选题:
执行语句unsigned a=-1;auto c=a;后,c的类型为:
选项:
A:long
B:char
C:unsigned
D:int
答案: 【unsigned】

8、单选题:
在VC++中,基本数据类型所占字节长度,正确的是:
选项:
A:char<int<float<double
B:char<int<double<float
C:char<short<int<double
D:char<short<float<int
答案: 【char<short<int<double】

9、单选题:
以下说明语句中,不存在语法错误的是 。
选项:
A:char X.txt[20];
B:int _2int;
C:int 10long;
D:float X3-Dmax;
答案: 【int _2int;】

10、单选题:
以下选项中,不能将字母A的ASCII码保存到变量ch的语句是:
选项:
A:char x=’101’;
B:char x=65;
C:char x=’A’;
D:char x= “A”;
答案: 【char x= “A”;】

第二章 单元测试

1、单选题:
以下运算符中运算对象一定不能是double类型的是:
选项:
A:=
B:/
C:%
D:<=
答案: 【%】

2、单选题:
设有语句:char x=6,y=10;int z; z=(x^y)<<2; 则z的值是:
选项:
A:-4
B:-52
C:48
D:3
答案: 【48】

3、单选题:
设有int s=-2; 则执行表达式s++||++s后s的值为:
选项:
A:1
B:-2
C:-1
D:0
答案: 【-1】

4、单选题:
设有int a=3,b=2,x=4; 则cout<<(a<x<b)输出为:
选项:
A:1
B:3
C:5
D:0
答案: 【1】

5、单选题:
若有声明int m=7,n=4;float a=38.4,b=6.4,x;则执行语句x=m/2*n+a/b+1/2;后,x的值为:
选项:
A:20
B:18.5
C:18
D:20.5
答案: 【18】

6、单选题:
若有int a=1,b=2,c=3,d=4; 则表达式b<a?a:c<d?c:d的值为(运算符?:的结合性为从左向右):
选项:
A:2
B:1
C:4
D:3
答案: 【3】

7、单选题:
执行下面语句: int i = -5; cout<<-(i++)<<“;”; cout<<i<<endl;输出结果是下面哪一个?
选项:
A:5;-4
B:4;-4
C:4;-5
D:5; -5
答案: 【5;-4】

8、单选题:
尝试执行下面语句: unsigned int i = 2; int j = -3; cout<<(i*j)<<endl;输出结果是下面哪一个?
选项:
A:一个无符号整数
B:6
C:编译出错,无输出
D:-6
答案: 【一个无符号整数】

9、单选题:
下列字符串常量表示中,错误的是()。
选项:
A:”abcdef”
B:”ABCDt”
C:””yes”or”
D:”Right””
答案: 【””yes”or”】

10、单选题:
设int a=5,b;,执行以下代码后,b的值不为2的是:
选项:
A:b=a^7;
B:b=a>>1;
C:b=a/2;
D:b=6-(a–);
答案: 【b=6-(a–);】

第三章 单元测试

1、单选题:
执行以下语句:for(int k=43210;k=k/10;cout<<k%10); 其输出结果是:
选项:
A:1234
B:01234
C:43210
D:4321
答案: 【1234】

2、单选题:
执行程序段: int x,y; x=3; do { y=x–; if(!y) {cout<<‘#’; continue;} cout<<‘#’; } while((x=1)||(x=2));
选项:
A:将输出##
B:将输出###
C:含有不合法的控制表达式
D:将进入死循环
答案: 【将进入死循环】

3、单选题:
执行程序段: int x=6; do { if(x%3) {cout<<‘#’; continue;} } while(x–);
选项:
A:将输出#
B:将输出###
C:将输出##
D:将输出####
答案: 【将输出####】

4、单选题:
执行以下语句,输出结果是int x=3; do{ cout<<(x-=2)<<” “; }while(!–x);
选项:
A:1
B:0 -2
C:3 0
D:0 -1
答案: 【0 -2】

5、单选题:
执行程序段 int k=5,n=0; while(k–) switch(k) { case 1: case 3:n+=1;break; default:n+=2; case 2: case 4: n+=3;break; }后,n和k的值分别为:
选项:
A:8 0
B:10 -1
C:13 -1
D:10 0
答案: 【13 -1】

6、单选题:
以下语句段执行结果: int a=2,b=0;while(!b–)cout<<a–<<‘ ‘<<b;
选项:
A:没有输出
B:2 -1
C:1 -1
答案: 【2 -1】

7、单选题:
在下列选项中,没有构成死循环的语句段是:
选项:
A:int s=3;while(s);–s;
B:int i=100;while(1){i=i%100;if(i>=100)break;}
C:for(;;);
D:int k=1000;do{k;}while(k>1000);
答案: 【int k=1000;do{k;}while(k>1000);】

8、单选题:
以下说法正确的是:
选项:
A:for语句如果第2个表达式为空,则必然进入死循环。
B:do-while语句总能用while或for语句实现
C:执行do-while语句时,可能不执行循环体语句。
D:while语句中,循环体语句可能是一条语句,也可能没有语句。
答案: 【do-while语句总能用while或for语句实现】

9、单选题:
下面程序输出是:using namespace std;#include <iostream>int t(){ static int i; i+=5; return i;} int main(void){ cout << t() << ‘t’; cout << t() << ‘n’;return 0;}
选项:
A:随机数
B:0 5
C:5 10
D:5 5
答案: 【5 10】

10、单选题:
以下关于文件包含的描述中正确的是_____
选项:
A:#include 后面的文件名用双引号(””)括起和尖括号(<>)括起完全等效
B:每个C++程序必须包含预处理命令:#include <iostream.h>
C:#include 命令行可以出现在源程序中需要的任意行
D:用#include 所包含的文件称为头文件,必须以.h作为扩展名
答案: 【#include 命令行可以出现在源程序中需要的任意行】

第四章 单元测试

1、单选题:
设有“#define M(a,b,c) a*b-c”,执行“cout<<M(2+3,2+3,4);”输出为
选项:
A:1
B:0
C:7
D:21
答案: 【7】

2、单选题:
若有宏: #define AA 10#define D(x) x*x则执行cout<<D(1+2)*AA;,输出结果为:
选项:
A:编译出错
B:90
C:23
D:50
答案: 【23】

3、单选题:
考虑函数原型void test(int,char=’*’,int=7); 以下合法的函数调用是:
选项:
A:test(5,”&” ,6);
B:test(5)
C:test(5,”0″);
D:test(5,6,”%”);
答案: 【test(5)】

4、单选题:
下列定义中不正确的是:
选项:
A:#define PI 3.1415926
B:static char c;
C:int max(x,y);
D:#define S345
答案: 【int max(x,y);】

5、单选题:
以下正确的说法是:
选项:
A:用户调用标准库函数前,必须重新定义
B:用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
C:用户可以重新定义标准库函数,若如此,该函数将失去原有含义
D:系统不允许用户重新定义标准库函数
答案: 【用户可以重新定义标准库函数,若如此,该函数将失去原有含义】

6、单选题:
要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用:
选项:
A:带缺省值的函数
B:递归函数
C:内联函数
D:重载函数
答案: 【内联函数】

7、单选题:
不能作为重载函数的调用的依据是
选项:
A:参数个数
B:函数返回类型
C:函数名称
D:参数类型
答案: 【函数返回类型】

8、单选题:
尝试执行下面程序:using namespace std;#include <iostream>void f(int n){ if (n/10){ cout<<n%10<<“,”; f(n/10);} else cout<<n;}int main(){ f(638); cout<<endl; return 0; }输出结果为:
选项:
A:6,3,8
B:语法错
C:8,3,6
D:8,3
答案: 【

资源下载
下载价格5
点点赞赏,手留余香 给TA打赏

AI创作

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

开放大学课程作业辅导,有需要扫码加微信

显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录