[南开大学(本部)]20秋学期《程序设计基础(上)》在线作业

-[南开大学(本部)]20秋学期(1709、1803、1809、1903、1909、2003、2009 )《程序设计基础(上)》在线作业6R0傲朋学习网
试卷总分:100    得分:1006R0傲朋学习网
第1题,已知"int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];",则p2-p1的值是##。6R0傲朋学习网
A、26R0傲朋学习网
B、36R0傲朋学习网
C、206R0傲朋学习网
D、306R0傲朋学习网
正确答案: 6R0傲朋学习网
第2题,下列函数原型中,错误的是##。6R0傲朋学习网
A、int fun(int, int);6R0傲朋学习网
B、void fun(int x,y);6R0傲朋学习网
C、int fun(int x, int y);6R0傲朋学习网
D、void fun();6R0傲朋学习网
正确答案: 6R0傲朋学习网
第3题,二进制数 1011+1001=(    )。6R0傲朋学习网
A、10l006R0傲朋学习网
B、1010l6R0傲朋学习网
C、110106R0傲朋学习网
D、100106R0傲朋学习网
正确答案: 6R0傲朋学习网
第4题,下面合法的用户自定义标识符是(     )。6R0傲朋学习网
A、No_16R0傲朋学习网
B、int6R0傲朋学习网
C、30years6R0傲朋学习网
D、a *s6R0傲朋学习网
正确答案: 6R0傲朋学习网
在C++中,表示一条语句结束的符号是(    )。6R0傲朋学习网
A、[6R0傲朋学习网
B、//6R0傲朋学习网
C、/*6R0傲朋学习网
D、;6R0傲朋学习网
正确答案: 6R0傲朋学习网
第6题,已知"char a[]="abcd",*p=a+2;",则语句"coutp;"会在屏幕上输出##。6R0傲朋学习网
A、bcd6R0傲朋学习网
B、c6R0傲朋学习网
C、cd6R0傲朋学习网
D、d6R0傲朋学习网
正确答案: 6R0傲朋学习网
第7题,对于相同类型的指针变量,不能进行的运算是##6R0傲朋学习网
A、*6R0傲朋学习网
B、=6R0傲朋学习网
C、-6R0傲朋学习网
D、6R0傲朋学习网
正确答案: 6R0傲朋学习网
第8题,在32位计算机系统中,已知"int a[2][3]; fun(a);",fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。6R0傲朋学习网
A、46R0傲朋学习网
B、66R0傲朋学习网
C、126R0傲朋学习网
D、246R0傲朋学习网
正确答案: 6R0傲朋学习网
第9题,设i,j,k都是变量,下面不正确的赋值表达式是(    )。6R0傲朋学习网
A、i++6R0傲朋学习网
B、i=j=k6R0傲朋学习网
C、i=j==k6R0傲朋学习网
D、i+j=k6R0傲朋学习网
正确答案: 6R0傲朋学习网
已知"char s[]="hello";",则下面叙述中正确的是##。6R0傲朋学习网
A、数组s的长度为56R0傲朋学习网
B、元素s[2]的值为'e'6R0傲朋学习网
C、使用"cins;"可以将从键盘上键入的字符串保存在数组s中6R0傲朋学习网
D、使用"int t[]=s;"可以定义数组t、并用s中各元素的值初始化t中的各元素6R0傲朋学习网
正确答案: 6R0傲朋学习网
第11题,已知字母"a"的ASCII码是97,则字母"f"的ASCII码是(     )。6R0傲朋学习网
A、1006R0傲朋学习网
B、1016R0傲朋学习网
C、1026R0傲朋学习网
D、1036R0傲朋学习网
正确答案: 6R0傲朋学习网
假设堆内存分配均成功,则下面程序段完全正确的是##。6R0傲朋学习网
A、int *p=new int(3);cout*p;delete p;6R0傲朋学习网
B、int *p=new int[3];for(int i=0;i3;i++)*p++=i;delete []p;6R0傲朋学习网
C、int *p=new int[3];for(int i=0;i3;i++,p++) {*p=i; cout*p;}delete []p;6R0傲朋学习网
D、以上程序段均正确6R0傲朋学习网
正确答案: 6R0傲朋学习网
第13题,计算机系统中采用补码运算的目的是(    )。6R0傲朋学习网
A、与手工运算方式保持一致6R0傲朋学习网
B、减少存储空间6R0傲朋学习网
C、简化计算机的设计6R0傲朋学习网
D、提高运算的精度6R0傲朋学习网
正确答案: 6R0傲朋学习网
第14题,下列有关内联函数的描述中,错误的是##。6R0傲朋学习网
A、内联函数必须在定义处加上inline关键字,否则就是普通的函数6R0傲朋学习网
B、内联函数必须是一个小函数,不能包含循环、switch等语句6R0傲朋学习网
C、一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错6R0傲朋学习网
D、在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间6R0傲朋学习网
正确答案: 6R0傲朋学习网
已知"int *p=new int[5];",若堆内存分配成功,则指针p所指向的内存空间大小为##字节。6R0傲朋学习网
A、56R0傲朋学习网
B、106R0傲朋学习网
C、206R0傲朋学习网
D、不确定6R0傲朋学习网
正确答案: 6R0傲朋学习网
第16题,下面关于for循环的正确描述是##。6R0傲朋学习网
A、for循环只能用于循环次数已经确定的情况6R0傲朋学习网
B、for循环是先执行循环体语句,后判断表达式6R0傲朋学习网
C、在for循环中,不能用break语句跳出循环体6R0傲朋学习网
D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来6R0傲朋学习网
正确答案: 6R0傲朋学习网
第17题,已知"char s[]="南开大学";",则数组s的长度为##。6R0傲朋学习网
A、46R0傲朋学习网
B、56R0傲朋学习网
C、86R0傲朋学习网
D、96R0傲朋学习网
正确答案: 6R0傲朋学习网
第18题,在C++中,函数体是由一对(    )括起来的部分。6R0傲朋学习网
A、{、}6R0傲朋学习网
B、、[、]6R0傲朋学习网
C、6R0傲朋学习网
D、(、)6R0傲朋学习网
正确答案: 6R0傲朋学习网
第19题,若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a=b)&&(n=c=d)||(k=0)后,m、n、k的值是(    )。6R0傲朋学习网
A、0,0,06R0傲朋学习网
B、1,1,16R0傲朋学习网
C、1,1,06R0傲朋学习网
D、0,1,16R0傲朋学习网
正确答案: 6R0傲朋学习网
二进制数1001101011转换为等值的八进制数是(     )。6R0傲朋学习网
A、46516R0傲朋学习网
B、11536R0傲朋学习网
C、9AC6R0傲朋学习网
D、26B6R0傲朋学习网
正确答案: 6R0傲朋学习网
第21题,自定义头文件中一般不包含##。6R0傲朋学习网
A、数据类型的定义6R0傲朋学习网
B、全局变量的定义6R0傲朋学习网
C、符号常量的定义6R0傲朋学习网
D、内联函数的定义6R0傲朋学习网
正确答案: 6R0傲朋学习网
第22题,下列对有关带默认形参值的函数的描述中,正确的是##。6R0傲朋学习网
A、只能在函数定义时设置默认形参值6R0傲朋学习网
B、只能在函数声明时设置默认形参值6R0傲朋学习网
C、函数调用时,必须使用默认的形参值,不能给出新的实参值6R0傲朋学习网
D、默认形参值必须严格按照从右至左的顺序进行指定6R0傲朋学习网
正确答案: 6R0傲朋学习网
第23题,下面定义变量语句中,错误的是(    )。6R0傲朋学习网
A、int x(10), y(10);6R0傲朋学习网
B、int x=y=10;6R0傲朋学习网
C、int x=10, y=10;6R0傲朋学习网
D、int x=10, y=x;6R0傲朋学习网
正确答案: 6R0傲朋学习网
第24题,已知"enum Color{Red, Green, Blue}; Color co;",则下列语句正确的是##。6R0傲朋学习网
A、co=0;6R0傲朋学习网
B、co=Blue;6R0傲朋学习网
C、co=Green+1;6R0傲朋学习网
D、co++;6R0傲朋学习网
正确答案: 6R0傲朋学习网
表达式的100+43.6*'a'数据类型是(    )。6R0傲朋学习网
A、float6R0傲朋学习网
B、double6R0傲朋学习网
C、long double6R0傲朋学习网
D、错误的表达式6R0傲朋学习网
正确答案: 6R0傲朋学习网
第26题,在循环语句的或部分必须有改变循环条件、使表达式最终成为假的语句,否则永远为真,造成无法退出循环,即所谓的"死循环"。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第27题,一个二维数据可以看作是由多个一维数据构成,使用二维数组可以存储一个二维数据或多个一维数据。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
6R0傲朋学习网
第28题,已知"char s[20];",则语句"strcpy(s, "abc");"与"s="abc";"的作用相同。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案:F 6R0傲朋学习网
第29题,在C++中,用一对双引号将字符括起来表示字符常量。其中双引号只是字符与其他部分的分隔符,不是字符的一部分。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案:F 6R0傲朋学习网
在日常生活中完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
6R0傲朋学习网
第31题,用new动态分配的内存必须用delete释放,否则会产生内存泄漏。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
6R0傲朋学习网
第32题,定义数组时,数组的数据类型必须是C++中基本数据类型6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第33题,函数的函数头包括和。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案:F 6R0傲朋学习网
第34题,编译预处理命令末尾以分号结束。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第35题,*(+i)与[i]等价6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第36题,已知"int a[2][]={{1,2,3},{4,5,6}};",则二维数组a的列下标为3。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第37题,多文件结构的程序可以使程序结构清晰,便于管理和查找。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第38题,strlen("abc")与sizeof("abc")的运算结果相同。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案:F 6R0傲朋学习网
第39题,关系表达式值的数据类型为逻辑型。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
6R0傲朋学习网
第40题,已知"double a, *p=&a;",其中"&"是取地址运算符。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第41题,已知"char s[]="hello";",则使用"couts[3];"可以在屏幕上输出"llo"6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案:F 6R0傲朋学习网
第42题,在C++中,要对double型的二般数组进行访问,可以整体进行,例如:6R0傲朋学习网
double a[3][4];6R0傲朋学习网
cina;6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第43题,C++编译器总是将else与其前面最近的那个if匹配成一个if ... else结构。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案:F 6R0傲朋学习网
第44题,对于多路选择问题,不可以直接使用C++提供的if或if...else语句,通过多次判断来完成问题的求解。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第45题,设计迭代算法,要先要确定需要重复的操作或操作集合,然后确定需要进行多少次这样的循环。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
6R0傲朋学习网
第46题,下面程序段不能实现求n!功能。6R0傲朋学习网
int i=1, p=1,n;    cinn;       while(i=n)      { p*=i; ++i; }6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第47题,具有不同作用域的变量可以同名,在访问时优先访问具有较小作用域的变量。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
6R0傲朋学习网
第48题,计算机中用两个字节来存放一个汉字的编码。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
第49题,不考虑溢出情况,下面语句不是"死循环"。6R0傲朋学习网
int a=3379;6R0傲朋学习网
while(a++%2+3%2)a++;6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案: 6R0傲朋学习网
在C++中,无论是符号常量还是变量,都必须"先定义,后使用"。6R0傲朋学习网
T、对6R0傲朋学习网
F、错6R0傲朋学习网
正确答案:
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: