南开大学《程序设计基础(上)》20春期末考核-学习辅导

合集下载

南开远程教育20春《程序设计基础(上)》在线作业解答3

南开远程教育20春《程序设计基础(上)》在线作业解答3

2分
A2
B3
C 20
D 30
5
计算机的存储器中,一个字节有( )个二进制位组成。
2分
A1
B2
C4
D8
6
下列语句中不正确的是 1 。
2分
A for(int a=1;a<=10;a++)
B int a=1;do { a++: }while(a<=10)
C int a=1;while(a<=10) { a++; }
2
break语句只能用在3种循环语句中。
2分
A对
B错
3
在对表达式求值的过程中,C++会将操作数全部转换成同一个
数据类型之后,再进行计算。
2分 A对
B错
4
<指针表达式>+i与 &<指针表达式>[i]等价
2分
A对
B错
5
已知double x=10,y=3; 则x%2的值为1。
2分
A对
B错
6
已知“char c[]="abc";”,则可以使用“c="def";”更改c的
D sumOfStudent
15
数组定义为 int a[2][3]={1,2,3,4,5,6},可以使用 1 访
问值为3的数组元素。
2分
A a[2]
B a[0][2]
C a[3]
D a[1][3]
16
已知“int a=10, *p, *&rp=p; rp=&a;*p+=20;cout<

南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案5

南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案5

南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.函数定义中,下列有关return语句的描述错误的是()。

A.函数定义中可以没有return语句B.函数定义中可以有多个return语句,但是只执行其中之一C.函数定义中,一个return语句可以返回多个值D.只要和函数类型一致,return后面可以是常量、变量和任一表达式2.while语句中的"测试条件"表达式和for语句中的表达式2都能缺省。

()T、对F、错3.假设堆内存分配均成功,则下面程序段完全正确的是()。

A.int *p=new int(3);coutB.int *p=new int[3];for(int i=0;iC.int *p=new int[3];for(int i=0;iD.以上程序段均正确4.已知函数定义"void fun(int &a) { a+=10; }",则执行"int x=5; fun(x);"后,变量x的值为()。

A.5B.10C.15D.不确定5.C++中的函数分为两类:一类是用户根据待求解问题的需要自己定义的函数;另一类是系统提供的标准函数,即库函数。

()T、对F、错6.已知函数定义"void fun(int &a, int b) { b++; a++;}",则执行"int x=2,y=3; fun(x,y);"后,变量x、y的值分别为()。

A.2,3B.3,4C.2,4D.3,37.已知“char s[]=“南开大学”;”,则数组s的长度为()。

A.4B.5C.8D.98.下列表达式中的值为1是()。

A.1-‘0’B.1-‘\0’C.‘1’-0D.‘\0’-‘0’9.已知"char s[][10]={"Microsoft","Visual","C++"};",则语句"coutA.sB.iC.cD.icrosoft10.已知“char a[]=“abcd”,*p=a+2;,则语句“coutA.bcdB.cC.cdD.d11.已知函数原型“void fun(int&a);”,则下列关于fun函数的调用形式,正确的是()。

南开《程序设计基础(上)》20春期末考核答案

南开《程序设计基础(上)》20春期末考核答案

《程序设计基础(上)》20春期末考核-00001试卷总分:100 得分:70需答案75 1 49 59 32一、单选题(共15 道试题,共30 分)1.以下不正确的if语句形式是##。

A.if(x>y);B.if(x=0)x+=y;C.if(X!=y)cin>>xD.if(x<y) else cin>>y; { x++; y++;}答案:B2.已知“char *s="mybook";”,则strlen(s)的值为##。

A.4B.6C.7D.不确定答案:B3.下列函数原型中,错误的是##。

A.int fun(int, int);B.void fun(int x,y);C.int fun(int x, int y);D.void fun();答案:B4.已知“char *s="mybook";”,则下列语句正确的是##。

A.strcpy(s,"hello");B.strcat(s, "hello");C.s="hello";D.以上均不正确5.计算机中存储数据的最小单位是( )。

A.字节B.位C.字D.KB6.十进制数123变换为等值的二进制数是( )。

A.1111000B.1111010C.1111011D.11111007.下面关于数组的描述中,错误的是##。

A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略8.表达式的100+43.6*'a'数据类型是( )。

A.floatB.doubleC.long doubleD.错误的表达式9.表达式sqrt(b*b-4*a*c)>=0 && a!=0是( )表达式。

南开大学2020年电大《程序设计基础(上)》在线作业附全答案

南开大学2020年电大《程序设计基础(上)》在线作业附全答案

南开大学2020年电大《程序设计基础(上)》在线作业附全答案---------------------------单选题1.下面关于循环语句的叙述中,正确的是( )。

A.for循环只能用于循环次数已知的情况B.for循环与while循环一样,都是先执行循环体后判断条件C.for循环体内不能出现while语句D.无论哪种循环,都可以从循环体内转移到循环体外正确答案:D2.下面说法中正确的是()。

A.空语句就是一个空行B.空语句是什么也不输出的语句C.复合语句就是多条语句D.复合语句逻辑上是一条语句正确答案:D3.以下不正确的if语句形式是( )。

A.if(x>y);B.if(x=0)x+=y;C.if(X!=y)cin>>xD.if(x<y)elsecin>>y;{x++;y++;}4.32位的计算机系统指的是计算机的()是32位。

A.内存B.硬盘C.字长D.位长正确答案:C5.下列有关内联函数的描述中,错误的是( )。

A.内联函数必须在定义处加上inline关键字,否则就是普通的函数B.内联函数必须是一个小函数,不能包含循环、switch等语句C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间正确答案:C6.已知“char*s="mybook";”,则下列语句正确的是( )。

A.strcpy(s,"hello");B.strcat(s,"hello");C.s="hello";D.以上均不正确7.在一个非零的二进制数后增加一个0后的数是原来的()倍。

A.1倍B.2倍C.3倍D.4倍正确答案:B8.在C++中,函数原型声明中可以省略( )。

南开大学20秋《程序设计基础(上)》在线作业-1(参考答案)

南开大学20秋《程序设计基础(上)》在线作业-1(参考答案)

1.十进制数-100的8位二进制补码是()。

A.10011100B.11100100C.00011011D.10011011答案:A2.下面关于C++语言的描述错误的是()。

A.C++语言支持数据封装B.C++语言中引入友元没有破坏封装性C.C++语言允许函数名和运算符重载D.C++语言支持动态联编答案:B3.表达式的100+43.6*‘a’数据类型是()。

A.floatB.doubleC.long doubleD.错误的表达式答案:B4.已知“char a[]=“abcd”,*p=a+2;”,则语句“coutp;”会在屏幕上输出()。

A.bcdB.cC.cdD.d答案:C5.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是()。

A.32B.9C.39D.576.C++中,常量99.78默认的数据类型是()。

A.intB.floatC.doubleD.long double答案:C7.有关函数的形参和实参的描述,错误的是()。

A.函数调用时传入的参数称为实参B.函数定义时给出的参数称为形参C.形参和实参可以同名D.在函数体中修改形参,则相应实参的值也会改变答案:D8.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。

A.m+n=xB.m=ch+nC.x=(m+1)++D.m=x%n答案:B9.函数定义中,下列有关return语句的描述错误的是()。

A.函数定义中可以没有return语句B.函数定义中可以有多个return语句,但是只执行其中之一C.函数定义中,一个return语句可以返回多个值D.只要和函数类型一致,return后面可以是常量、变量和任一表达式答案:C10.在一个非零的二进制数后增加一个0后的数是原来的()倍。

A.1倍B.2倍D.4倍答案:B11.已知“int a[3][2]={{0,1},{2,3},{4,5}},(*p)[2]=a+1;”,则p[1][1]的值是()。

南开远程教育20春《程序设计基础(上)》在线作业解答1

南开远程教育20春《程序设计基础(上)》在线作业解答1

D void fun(int &*a);
23
下列有关文件包含的描述中,错误的是 1 。
2分
A #include后面指定包含的文件可以是系统的头文件
B #include后面指定包含的文件可以是自定义的头文件
C 如果包含的头文件名用尖括号括起,则会先在当前工作目 录下搜索头文件
D 如果包含的头文件名用双引号括起,则会先在当前工作目 录下搜索头文件
南开远程教育20春《程序设计基础(上)》在线作业解答1-----下 面绿色选项为标准答案
共50道题,
一、单选题
共25题,50分
1
下面定义的一维字符型数中,存储的数据不是字符串的为
1。
2分
A char s[]="abc";
B char s[]={'a', 'b', 'c', '\0'};
C char s[]={'a', 'b', 'c'};
C x=(m+1)++;
D m=x%n;
16
与十进制数230等值的十六进制数是( )。
2分
A E6
B F6
C E2
D F2
17
设i,j,k都是变量,下面不正确的赋值表达式是( )。
2分
A i++
B i=j=k
C i=j==k
D i+j=k
18
已知函数原型"void fun(int &a);",则下列关于fun函数的调
2分
A对
B错
6
使用if…else语句可以处理多选择问题,不会因为嵌套层次太

南开《面向对象程序设计》20春期末考核-00001参考答案

南开《面向对象程序设计》20春期末考核-00001参考答案

《面向对象程序设计》20春期末考核-00001试卷总分:100一、单选题(共30 道试题,共30 分)1.下面对静态数据成员的描述中,正确的是()。

A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被该类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名访问答案:D2.下列关于赋值运算符重载的说法中正确的是()。

A.返回值一般是以引用方式返回的对象,而函数体中总是用语句“return *this;”返回this指针所指向的对象B.赋值运算符只能以非成员函数的方式重载C.赋值运算符既可以以成员函数的方式重载,又可以以非成员函数的方式重载D.以上均不正确答案:A3.对于下面定义的类A在函数f()中将对象成员n的值修改为60的语句应该是( ) class A { public: A(int x){n=x;} void SetNum(int n1){n=n1;} private: int n; } int f() { A*ptr=new A(6); }A.A(60)B.SetNum(60)C.ptr->SetNum(60)D.ptr->n=60答案:C4.下面叙述错误的是( )。

A.派生类可以使用private派生B.对基类成员的访问必须是无二义性的C.基类成员的访问能力在派生类中维持不变D.赋值兼容规则也适用于多继承的组合答案:C5.抽象类的作用主要是()。

A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项答案:D6.下列对重载函数的描述中,( )是错误的。

A.重载函数中不允许使用默认参数B.重载函数中编译时根据参数表进行选择C.不要使用重载函数来描述毫无相干的函数D.构造函数重载将会给初始化带来多种方式答案:A7.假定X为一个类,执行X a[3],*p[2];语句时会自动调用该类的构造函数( )次。

A.2B.3C.4D.5答案:B8.在一个C++源文件中使用了cin和cout,那么在这个源文件中必须包含()文件。

南开大学20秋《程序设计基础(上)》在线作业(参考答案)

南开大学20秋《程序设计基础(上)》在线作业(参考答案)

1.已知“int a[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是()。

A.2B.3C.20D.30答案:A2.下列函数原型中,错误的是()。

A.int fun(int,int)B.void fun(int x,y)C.int fun(int x,int y)D.void fun()答案:B3.二进制数1011+1001=()。

A.10100B.10101C.11010D.10010答案:A4.下面合法的用户自定义标识符是()。

A.No_1B.intC.30yearsD.a*s答案:A5.在C++中,表示一条语句结束的符号是()。

A.[B.//C./*D.;答案:D6.已知“char a[]=“abcd”,*p=a+2;”,则语句“cout<<p;”会在屏幕上输出()。

A.bcdB.cC.cdD.d答案:C7.对于相同类型的指针变量,不能进行的运算是()。

A.*B.=C.-D.>答案:A8.在32位计算机系统中,已知“int a[2][3];fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。

A.4B.6C.12D.24答案:A9.设i,j,k都是变量,下面不正确的赋值表达式是()。

A.i++B.i=j=kC.i=j==kD.i+j=k答案:D10.已知“char s[]=“hello”;”,则下面叙述中正确的是()。

A.数组s的长度为5B.元素s[2]的值为‘e’C.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素答案:C11.已知字母“a”的ASCII码是97,则字母“f”的ASCII码是()。

A.100B.101C.102D.103答案:C12.假设堆内存分配均成功,则下面程序段完全正确的是()。

南开大学-2020春学期《程序设计基础(上)》在线作业

南开大学-2020春学期《程序设计基础(上)》在线作业

南开大学-2020春学期《程序设计基础(上)》在线作业20春学期( 1709、 1803、 1809、 1903、 1909、2003)《程序设计基础(上)》在线作业 --------------------------- 单选题 1.下面关于循环语句的叙述中 ,正确的是##。

A.for循环只能用于循环次数已知的情况B.for循环与while循环一样,都是先执行循环体后判断条件C.for循环体内不能出现 while语句D.无论哪种循环,都可以从循环体内转移到循环体外正确答案 :D 2.下面说法中正确的是 ()。

A.空语句就是一个空行B.空语句是什么也不输出的语句C.复合语句就是多条语句D.复合语句逻辑上是一条语句正确答案 :D 3.以下不正确的 if语句形式是 ##。

A.if(xy);B.if(x=0)x+=y;C.if(X!= y)cinxD.if(x<y) elseciny;{x++;y++; } 正确答案 :B 4.32位的计算机系统指的是计算机的 ()是 32位。

A.内存B.硬盘C.字长D.位长正确答案 :C 5.下列有关内联函数的描述中 ,错误的是 ##。

A.内联函数必须在定义处加上 inline关键字,否则就是普通的函数B.内联函数必须是一个小函数,不能包含循环、switch等语句C.一个函数中如果包含循环、 switch等语句,则将其定义为内联函数时编译器会报错D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间正确答案 :C 6.已知“ char*s=“mybook“;” ,则下列语句正确的是 ##。

A.strcpy(s,“hello“);B.strcat(s,“hello“);C.s=“hello“;D.以上均不正确正确答案 :C 7.在一个非零的二进制数后增加一个 0后的数是原来的 ()倍。

A.1倍B.2倍C.3倍D.4倍正确答案 :B 8.在 C++中 ,函数原型声明中可以省略 ##。

南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业【标准答案】

南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业【标准答案】

20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。

A.x=(m+1)++;
B.m=x%n;
C.m+n=x;
D.m=ch+n;
答案:D
2.已知“char s[]="南开大学";”,则数组s的长度为##。

A.9
B.8
C.5
D.4
答案:A
3.如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为##。

A.静态局部变量
B.静态全局变量
C.局部变量
D.全局变量
答案:C
4.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。

A.30
B.3
C.20
D.2
答案:D
5.计算机的存储器中,一个字节有( )个二进制位组成。

A.8
B.4
C.2
D.1
答案:A
6.下列语句中不正确的是##。

A.int a=1;while(a<=10) { a++; }
B.int a=1;do { a++: }while(a<=10)
C.for(int a=1;a<=10;a++)a++;。

奥鹏远程南开大学(本部)20春学期《程序设计基础(上)》在线作业参考答案

奥鹏远程南开大学(本部)20春学期《程序设计基础(上)》在线作业参考答案

南开大学(奥鹏)网络教育
《程序设计基础(上)》在线作业
参考资料
20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业
1. 下面关于循环语句的叙述中,正确的是##。

【选项】:
A for循环只能用于循环次数已知的情况
B for循环与while循环一样,都是先执行循环体后判断条件
C for循环体内不能出现while语句
D 无论哪种循环,都可以从循环体内转移到循环体外
【答案】:
2. 下面说法中正确的是( )。

【选项】:
A 空语句就是一个空行
B 空语句是什么也不输出的语句
C 复合语句就是多条语句
D 复合语句逻辑上是一条语句
【答案】:
3. 以下不正确的if语句形式是##。

南开大学《大学计算机基础》20春期末考核答卷附参考答案

南开大学《大学计算机基础》20春期末考核答卷附参考答案
D.11000100.01101
答000
B.11001000
C.10110111
D.10111000
答案:B
10.Access数据库的各对象中,实际存储数据的只有( )。
A.表
B.查询
C.窗体
D.报表
答案:A
11.计算机的主机指的是( )。
B.语言与编译系统
C.数据库管理系统
D.应用软件
答案:ABC
22.在Access中,可以从( )中进行打开表的操作。
A.数据表视图
B.设计视图
C.数据透视表视图
D.数据库视图
答案:AB
23.在Access 数据库的表设计视图中,能进行的操作是( )。
A.修改字段类型
B.设置索引
B.程序是运行着的进程
C.程序运行时会产生相应的进程,因此进程是动态的
D.一个程序只能对应一个进程
答案:C
5.关于计算思维本质的说法不正确的是()。
A.计算思维的本质是抽象和自动化
B.计算思维的抽象不同于数学和物理学科,它是更复杂的符号化过程
C.计算思维的自动化是指只需要将问题描述发送给计算机,计算机就能自动执行得到结果
答案:错误
29.一般来说,表示声音的质量越高,则量化位数越少、采样频率越高。
答案:错误
30.在Excel中,在选定区域的右下角有一个小黑方块,称之为“填充柄”。
答案:正确
31.在PowerPoint中,所有幻灯片的切换方式必须一致。
答案:错误
32.文件管理则是对系统的软件资源的管理,它主要解决信息文件的管理、存取、共享和保护等问题。

南开大学20秋《程序设计基础(上)》在线作业-1(参考答案)

南开大学20秋《程序设计基础(上)》在线作业-1(参考答案)

1.十进制数-100的8位二进制补码是()。

A.10011100B.11100100C.00011011D.10011011答案:A2.下面关于C++语言的描述错误的是()。

A.C++语言支持数据封装B.C++语言中引入友元没有破坏封装性C.C++语言允许函数名和运算符重载D.C++语言支持动态联编答案:B3.表达式的100+43.6*‘a’数据类型是()。

A.floatB.doubleC.long doubleD.错误的表达式答案:B4.已知“char a[]=“abcd”,*p=a+2;”,则语句“coutp;”会在屏幕上输出()。

A.bcdB.cC.cdD.d答案:C5.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是()。

A.32B.9C.39D.576.C++中,常量99.78默认的数据类型是()。

A.intB.floatC.doubleD.long double答案:C7.有关函数的形参和实参的描述,错误的是()。

A.函数调用时传入的参数称为实参B.函数定义时给出的参数称为形参C.形参和实参可以同名D.在函数体中修改形参,则相应实参的值也会改变答案:D8.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。

A.m+n=xB.m=ch+nC.x=(m+1)++D.m=x%n答案:B9.函数定义中,下列有关return语句的描述错误的是()。

A.函数定义中可以没有return语句B.函数定义中可以有多个return语句,但是只执行其中之一C.函数定义中,一个return语句可以返回多个值D.只要和函数类型一致,return后面可以是常量、变量和任一表达式答案:C10.在一个非零的二进制数后增加一个0后的数是原来的()倍。

A.1倍B.2倍D.4倍答案:B11.已知“int a[3][2]={{0,1},{2,3},{4,5}},(*p)[2]=a+1;”,则p[1][1]的值是()。

[南开大学]20秋学期[1709-2009]《程序设计基础(上)》在线作业答案1

[南开大学]20秋学期[1709-2009]《程序设计基础(上)》在线作业答案1

[南开大学]20秋学期《程序设计基础(上)》在线作业特别提醒:本试卷为南开课程辅导资料,请确认是否是您需要的资料在下载!!一、单选题 (共 25 道试题,共 50 分)1.十进制数 14 对应的二进制数是( )。

[A.]1111[B.]1110[C.]1100[D.]1010提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B2.计算机的存储器中,一个字节有( )个二进制位组成。

[A.]1[B.]2[C.]4[D.]8提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D3.在一个非零的二进制数后增加一个0后的数是原来的( )倍。

[A.]1倍[B.]2倍[C.]3倍[D.]4倍提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B4.在C++中,表示单行注释开始的符号是( )。

[A.]{[B.]//[C.]/*[D.];提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A5.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。

[A.]4[B.]6[C.]12[D.]24提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A6.已知“char a[]="abcd”,*p=a+2;",则语句“cout<<p;”会在屏幕上输出##。

[A.]bcd[B.]c[C.]cd[D.]d提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C7.已知函数定义“void fun(int &a, int b) { b++; a++;}”,则执行“int x=2,y=3; fun(x,y);”后,变量x、y的值分别为##。

[A.]2,3[B.]3,4[C.]2,4[D.]3,3提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D8.若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)&&(n=c<=d)||(k=0)后,m、n、k的值是( )。

南开大学《Java语言程序设计》2020春期末考核答卷附标准答案

南开大学《Java语言程序设计》2020春期末考核答卷附标准答案
C.this
D.void
答案:A
3.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答案:A
4.编译并且执行以下代码,会出现什么情况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A.i = 6 j= 5
B.i = 5 j= 5
C.i = 6 j= 4
D.i = 5 j= 6
答案:A
二、多选题 (共 10 道试题,共 20 分)
16.以下关于继承的叙述错误的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
A.查找某字符串是否以s为结尾
B.查找某字符串是否与s完全匹配
C.确定某字符串与s的大小关系
D.确定某字符串是否以s为开始
答案:A
13.以下不是Reader基类的直接派生子类的是( )。
A.BufferedReader
B.FilterReader
C.FileReader
D.PipedReader
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!

南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.()程序设计方法中的类通常规定了可以使用哪些数据和对这些数据执行哪些操作的,数据表示对象的静态特征属性,操作表示了对象的动态特性—行为。

A.软件工程B.软件测试C.结构化D.面向对象2.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。

()A.正确B.错误3.如果一个指针指向的内存空间中存储的是常量,则只能使用该指针获取内存空间中的数据,而不能使用该指针修改内存空间中的数据。

()T、对F、错4.下面程序段不能实现求n!功能。

int i=1,p=1,n;cin>>n;while(iA.正确B.错误5.只有返回引用的函数可以作为赋值语句的左值。

()T、对F、错6.十进制数14对应的二进制数是()。

A.1111B.1110C.1100D.1010 7.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。

()T、对F、错8.在表示存储器的容量时,1MB的准确含义是()字节。

A.1000KB.1024*1024C.512*512D.2048*20489.if语句的执行过程是:首先计算的值,如果其值为"true"(非0),表示满足某种条件,执行,否则,表示不满足某种条件,不执行而直接执行分支语句后下面的语句。

()T、对F、错10.下面的循环体执行的次数与其它不同的是()。

A.i = 0; while( ++i = 100) { cout i " "; }B.for( i = 0; i 100; i++ ) { cout i " "; }C.for( i = 100; i = 1; i-- ) { cout i " "; }D.i = 100; do { cout 0);11.对于重载函数,程序在调用时根据()能够区分开到底要调用哪个函数。

[南开大学]20秋学期《程序设计基础(上)》在线作业-辅导材料答案

[南开大学]20秋学期《程序设计基础(上)》在线作业-辅导材料答案

[南开大学]20秋学期《程序设计基础(上)》在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.十进制数–100的8位二进制补码是( )。

[A.]10011100[B.]11100100[C.]00011011[D.]10011011提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:A2.下面关于c++语言的描述错误的是( )[A.]C++语言支持数据封装[B.]C++语言中引入友元没有破坏封装性[C.]C++语言允许函数名和运算符重载[D.]C++语言支持动态联编提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:B3.表达式的100+43.6*'a'数据类型是( )。

[A.]float[B.]double[C.]long double[D.]错误的表达式提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:B4.已知“char a[]="abcd”,*p=a+2;",则语句“cout<<p;”会在屏幕上输出##。

[A.]bcd[B.]c[C.]cd[D.]d提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:C5.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是( )。

[A.]32[B.]9[C.]39[D.]57提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:D6.C++中,常量99.78默认的数据类型是( )。

[A.]int[B.]float[C.]double[D.]long double提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:C7.有关函数的形参和实参的描述,错误的是##。

[A.]函数调用时传入的参数称为实参[B.]函数定义时给出的参数称为形参[C.]形参和实参可以同名[D.]在函数体中修改形参,则相应实参的值也会改变提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:D8.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。

[南开大学]21春学期《程序设计基础(上)》在线作业-(辅导资料)-答案

[南开大学]21春学期《程序设计基础(上)》在线作业-(辅导资料)-答案

[南开大学]21春学期《程序设计基础(上)》在线作业提示:本科目有多套随机考核试卷,请按照学习要求,自行比照本材料是否为您需要的试卷!!一、单选题 (共 25 道试题,共 50 分)1.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。

<-A.->2<-B.->3<-C.->20<-D.->30【-参考.选择-】:A2.十进制数123变换为等值的二进制数是( )。

<-A.->1111000<-B.->1111010<-C.->1111011<-D.->1111100【-参考.选择-】:C3.自定义头文件中一般不包含##。

<-A.->数据类型的定义<-B.->全局变量的定义<-C.->符号常量的定义<-D.->内联函数的定义【-参考.选择-】:B4.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。

<-A.->m+n=x;<-B.->m=ch+n;<-C.->x=(m+1)++;<-D.->m=x%n;【-参考.选择-】:B5.已知“int a=10, *p, *&rp=p; rp=&a;*p+=20;cout<<a;”,则输出为##。

<-A.->10<-B.->20<-C.->30<-D.->程序有错误【-参考.选择-】:C6.与十进制数230等值的十六进制数是( )。

<-A.->E6<-B.->F6<-C.->E2<-D.->F2【-参考.选择-】:A7.默认形参值不可以是##。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南开大学《程序设计基础(上)》20春期末考核
注:请认真核对以下题目,确定是您需要的科目在下载!!!
一、单选题 (共 15 道试题,共 30 分)
1.以下不正确的if语句形式是##。

--/A/if(x>y);
--/B/if(x=0)x+=y;
--/C/if(X!=y)cin>>x
--/D/if(x<y) else cin>>y; { x++; y++;}
【解析】按老师要求认真复习,并完成相应试题
正确答案:B
2.已知“char *s="mybook";”,则strlen(s)的值为##。

--/A/4
--/B/6
--/C/7
--/D/不确定
【解析】按老师要求认真复习,并完成相应试题
正确答案:B
3.下列函数原型中,错误的是##。

--/A/int fun(int, int);
--/B/void fun(int x,y);
--/C/int fun(int x, int y);
--/D/void fun();
【解析】按老师要求认真复习,并完成相应试题
正确答案:B
4.已知“char *s="mybook";”,则下列语句正确的是##。

--/A/strcpy(s,"hello");
--/B/strcat(s, "hello");
--/C/s="hello";
--/D/以上均不正确
【解析】按老师要求认真复习,并完成相应试题
正确答案:C
5.计算机中存储数据的最小单位是( )。

--/A/字节
--/B/位
--/C/字
--/D/KB
【解析】按老师要求认真复习,并完成相应试题
正确答案:B。

相关文档
最新文档