南开大学(2020-2021 )《程序设计基础(上)》在线作业-答案
南开大学21秋学期《程序设计基础(上)》在线作业
21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《程序设计基础(上)》在线
作业
1:32位的计算机系统指的是计算机的( )是32位。
A、内存
B、硬盘
C、字长
D、位长
答案:C
2:关于C++和C语言的描述中,错误的是( )。
A、C++是C语言的超集
B、C++对C语言进行了扩充
C、C++和C语言都是面向对象的程序设计语言
D、C++包含C语言的全部语法特征
答案:C
3:运算符优先级按由高到低顺序排列正确的是( )。
A、=,||,!=,%
B、=,%,||,!=
C、%,!=,||,=
D、||,!=,%,=
答案:C
4:已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。
A、int (*p)(int, int);
B、int *p(int, int);
C、int *p[int, int];
D、以上选项都不对
答案:A
5:二进制数1001101011转换为等值的八进制数是( )。
A、4651
B、1153
C、9AC
D、26B
答案:B
6:在C++中,函数原型声明中可以省略##。
A、函数类型
B、函数名
C、形参类型
D、形参名
答案:D
7:在C++中,表示单行注释开始的符号是( )。
A、{
B、//
C、/*
D、;。
南开远程教育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<
。
南开大学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(参考答案)
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秋学期《程序设计基础(上)》在线作业参考资料
[南开大学]20秋学期《程序设计基础(上)》在线作业一、单选题 (共 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为字符型,下列赋值语句中正确的是( )。
南开远程教育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语句可以处理多选择问题,不会因为嵌套层次太
21秋学期南开大学《程序设计基础(上)》在线作业
21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《程序设计基础(上)》在线作业1:在C++中,函数体是由一对( )括起来的部分。
A、{、}B、、[、]C、<、>D、(、)答案:A2:下面关于break语句的描述中,不正确的是##。
A、break语句用于if语句中将退出该if语句B、break语句用于循环体内将退出该循环C、break语句用于switch语句中将退出该switch语句D、break语句在一个循环体内可以多次出现答案:A3:在访问二维数组中的某个元素时,不可以用##指定待访问元素的行下标或列下标。
A、整型常量B、整型变量C、整型表达式D、浮点型常量答案:D4:已知“char a[]="abcd”,*p=a+2;",则语句“cout<A、bcdB、cC、cdD、d答案:C5:下列有关文件包含的描述中,错误的是##。
A、#include后面指定包含的文件可以是系统的头文件B、#include后面指定包含的文件可以是自定义的头文件C、如果包含的头文件名用尖括号括起,则会先在当前工作目录下搜索头文件D、如果包含的头文件名用双引号括起,则会先在当前工作目录下搜索头文件答案:C6:C++源程序文件的扩展名是( )。
A、DLLB、CC、CPPD、EXE答案:C7:对于语句“ cout<A、“cout”是一个输出流对象B、“endl”的作用是输出回车换行C、“x”是一个变量D、“<<”称作提取运算符答案:D8:有关函数的形参和实参的描述,错误的是##。
A、函数调用时传入的参数称为实参B、函数定义时给出的参数称为形参C、形参和实参可以同名D、在函数体中修改形参,则相应实参的值也会改变答案:D9:已知程序段:int a[3][4],*p[3]={a[0], a[1], a[2]},**pp=p,i;for (i=0; i<12; i++)a[i/4][i%4]=i;则pp[1][2]的值是##。
南开大学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春学期《程序设计基础(上)》在线作业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++中 ,函数原型声明中可以省略 ##。
[南开大学]21春学期《C语言程序设计》在线作业-(资料答案)1
[南开大学]21春学期《C语言程序设计》在线作业试卷总分:100 得分:100一、单选题 (共 40 道试题,共 80 分)1.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。
<A>项.整型常量<B>项.整型表达式<C>项.整型常量或整型表达式<D>项.任何类型的表达式[-标准答案-]:C2.main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。
<A>项.2 0<B>项.3 1<C>项.3 2 1 0<D>项.2 1 0[-标准答案-]:C3.当说明一个结构体变量时系统分配给它的内存是( )<A>项.各成员所需内存的总和<B>项.结构中第一个成员所需内存量<C>项.成员中占内存量最大者所需的容量<D>项.结构中最后一个成员所需内存量[-标准答案-]:A4.以下不正确的语句为( )<A>项.if(x>y);<B>项.if(x>y){x++;y++;}<C>项.if(x=y)&&(x!=0)x+=y;<D>项.if(x!=y) scanf("%d",&x); else scanf("%d",&y);[-标准答案-]:C5.#include<stdio.h> main() {union { long a; int b; char c;}m; printf("%d\n",sizeof(m));} 以上程序的运行结果是( )。
<A>项.2<B>项.4<C>项.6<D>项.8[-标准答案-]:B6.以下对一维整型数组 a 的正确说明是( )<A>项.int a(10) ;<B>项.int n=10,a[n];<C>项.int n;<D>项.define SIZE 10 int a[SIZE];[-标准答案-]:D7.设有如下程序# include<stdio.h> main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )<A>项.程序的输出结果为大写字母A<B>项.程序的输出结果为小写字母a<C>项.运行时产生错误信息<D>项.格式说明符的个数少于输出项的个数,编译出错[-标准答案-]:B8.已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是:<A>项.a十=a一=(b= 4)*(a=3)<B>项.a=a*3=2<C>项.x%(一3)<D>项.y=f1oat(i)[-标准答案-]:A9.下列哪个是读写文件出错检测函数( )。
南开远程教育20春《程序设计基础(上)》在线作业解答2
D 无论哪种循环,都可以从循环体内转移到循环体外
2
下面说法中正确的是( )。
2分
A 空语句就是一个空行
B 空语句是什么也不输出的语句
C 复合语句就是多条语句
D 复合语句逻辑上是一条语句
3
以下不正确的if语句形式是 1 。
2分
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++;}
4
32位的计算机系统指的是计算机的( )是32位。
2分
A 内存
B 硬盘
C 字长
D 位长
5
下列有关内联函数的描述中,错误的是 1 。
2分
A 内联函数必须在定义处加上inline关键字,否则就是普通
的函数
B 内联函数必须是一个小函数,不能包含循环、switch等语 句
C 一个函数中如果包含循环、switch等语句,则将其定义为 内联函数时编译器会报错
D 在编译程序时,系统会直接将调用内联函数的地方用内联 函数中的语句体做等价替换,从而省去运行程序时函数调用所 额外消耗的时间
6
已知“char *s="mybook";”,则下列语句正确的是
1。
2分
A strcpy(s,"hello");
的函数声明放在一个对应的头文件中。
2分 A对
B错
10
设计迭代算法,要先要确定需要重复的操作或操作集合,然后确
2分
A 二进制
B 八进制
C 十进制
D 十六进制
奥鹏远程南开大学(本部)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春学期《程序设计基础(上)》在线作业满分答案1下面关于循环语句的叙述中,正确的是1 。
A for循环只能用于循环次数已知的情况B for循环与while循环一样,都是先执行循环体后判断条件C for循环体内不能出现while语句D 无论哪种循环,都可以从循环体内转移到循环体外答案:D2下面说法中正确的是( )。
A 空语句就是一个空行B 空语句是什么也不输出的语句C 复合语句就是多条语句D 复合语句逻辑上是一条语句答案:D3以下不正确的if语句形式是 1 。
A if(x>y);B if(x=0)x+=y;C if(X!=y)cin>>xD if(x<y)else cin>>y; { x++; y++;}答案:B4 32位的计算机系统指的是计算机的( )是32位。
A 内存B 硬盘C 字长D 位长答案:C5下列有关内联函数的描述中,错误的是1 。
A 内联函数必须在定义处加上inline关键字,否则就是普通的函数B 内联函数必须是一个小函数,不能包含循环、switch等语句C 一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错D 在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间答案:C6已知“char *s="mybook";”,则下列语句正确的是1 。
A strcpy(s,"hello");B strcat(s, "hello");C s="hello";D 以上均不正确答案:C7在一个非零的二进制数后增加一个0后的数是原来的( )倍。
A 1倍B 2倍C 3倍D 4倍答案:B8在C++中,函数原型声明中可以省略1 。
A 函数类型B 函数名C 形参类型D 形参名答案:D9计算机内部采用的数制是( )。
南开大学(2020-2021 )《C语言程序设计》在线作业-答案1
南开大学(2020-2021 )《C语言程序设计》在线作业提示:本科目有多套试卷,请认真核对是否是您需要的材料!!!一、单选题 (共 40 道试题,共 80 分)1.C语言结构体类型变量在程序执行期间( )。
[A.]所有成员一直驻留在内存中[B.]只有一个成员驻留在内存中[C.]部分成员驻留在内存中[D.]没有成员驻留在内存中提示:认真复习课本知识302,并完成以上题目【参考选择】:A2.设以下变量均为int类型,则值不等于7的表达式是( )[A.](x= y= 6, x+y,x+1)[B.](x= y= 6,x+y,y+1)[C.](x= 6,x+1,y= 6,x+y)[D.](y=6,y+l,x = y,x+1)提示:认真复习课本知识302,并完成以上题目【参考选择】:C3.main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )[A.]x+y+z=48[B.]x+y+z=35[C.]x+z=35[D.]不确定值提示:认真复习课本知识302,并完成以上题目【参考选择】:A4.若执行fopen函数时发生错误,则函数的返回值是( )[A.]地址值[B.]null[C.]1[D.]EOF提示:认真复习课本知识302,并完成以上题目【参考选择】:B5.若已有定义int x=2; int *p=&x;则*p的值为( )[A.]2[B.]&x[C.]*x[D.]&p提示:认真复习课本知识302,并完成以上题目【参考选择】:A6.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )[A.]stutype 是用户定义的结构体类型名[B.]a 和 b 都是结构体成员名[C.]struct 是结构体类型的关键字[D.]struct stu 是用户定义的结构体类型提示:认真复习课本知识302,并完成以上题目【参考选择】:A7.x=-2; y=-1; if(x!=0) if(x>0) y=1; else y=0; 该程序段的输出结果为( )。
南开大学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秋学期《程序设计基础(上)》在线作业-辅导材料答案
[南开大学]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为字符型,下列赋值语句中正确的是( )。
[南开大学]20秋学期(2021年)《程序设计基础(上)》在线作业答卷1
20秋学期(2021年)《程序设计基础(上)》在线作业提示:本科目有多套试卷,认真比对题目,确定是不是您需要的。
一、单选题 (共 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的值是( )。
[A].0,0,0[B].1,1,1[C].1,1,0[D].0,1,1标准参考选择是:B9.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。
[南开大学]21春学期《程序设计基础(上)》在线作业-第一套试卷-答案
[南开大学]21春学期《程序设计基础(上)》在线作业阅读提示:本科目有3套随机试卷,请认真核实本套是否您的试卷顺序相一致!!!一、单选题 (共 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.默认形参值不可以是##。
【A】.局部变量【B】.全局变量【C】.静态全局变量【D】.函数调用【正确选项】:A8.已知“int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;”,则p[1][1]的值是##。
【A】.2【B】.3【C】.4【D】.5【正确选项】:D9.C++语言对c语言做了很多改进,C++语言相对于C语言的最根本的变化是( )。
【A】.引进了类和对象的概念【B】.允许函数重载,并允许设置缺省参数【C】.规定函数说明符必须用原型【D】.增加了一些新的运算符【正确选项】:A10.下列无符号数中最大的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南开大学(2020-2021 )《程序设计基础(上)》在线作业
提示:本科目有多套试卷,请认真核对是否是您需要的材料!!!
一、单选题 (共 25 道试题,共 50 分)
1.十进制数–100的8位二进制补码是( )。
[A.]10011100
[B.]11100100
[C.]00011011
[D.]10011011
提示:认真复习课本知识302,并完成以上题目
【参考选择】:A
2.下面关于c++语言的描述错误的是( )
[A.]C++语言支持数据封装
[B.]C++语言中引入友元没有破坏封装性
[C.]C++语言允许函数名和运算符重载
[D.]C++语言支持动态联编
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
3.表达式的100+43.6*'a'数据类型是( )。
[A.]float
[B.]double
[C.]long double
[D.]错误的表达式
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
4.已知“char a[]="abcd”,*p=a+2;",则语句“cout<<p;”会在屏幕上输出##。
[A.]bcd
[B.]c
[C.]cd
[D.]d
提示:认真复习课本知识302,并完成以上题目
【参考选择】:C
5.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是( )。
[A.]32
[B.]9
[C.]39
[D.]57
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
6.C++中,常量99.78默认的数据类型是( )。
[A.]int
[B.]float
[C.]double
[D.]long double
提示:认真复习课本知识302,并完成以上题目
【参考选择】:C
7.有关函数的形参和实参的描述,错误的是##。
[A.]函数调用时传入的参数称为实参
[B.]函数定义时给出的参数称为形参
[C.]形参和实参可以同名
[D.]在函数体中修改形参,则相应实参的值也会改变
提示:认真复习课本知识302,并完成以上题目
【参考选择】:D
8.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
[A.]m+n=x;
[B.]m=ch+n;
[C.]x=(m+1)++;
[D.]m=x%n;
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
9.函数定义中,下列有关return语句的描述错误的是##。
[A.]函数定义中可以没有return语句
[B.]函数定义中可以有多个return语句,但是只执行其中之一
[C.]函数定义中,一个return语句可以返回多个值
[D.]只要和函数类型一致,return后面可以是常量、变量和任一表达式
提示:认真复习课本知识302,并完成以上题目
【参考选择】:C
10.在一个非零的二进制数后增加一个0后的数是原来的( )倍。
[A.]1倍
[B.]2倍
[C.]3倍
[D.]4倍
提示:认真复习课本知识302,并完成以上题目
【参考选择】:B
11.已知“int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;”,则p[1][1]的值是##。
[A.]2。