答案来源:雅宝题库交流网(www.ybaotk.com)-[南开大学]《程序设计基础(上)》20春期末考核
试卷总分:100 得分:100
第1题,以下不正确的if语句形式是##。
A、if(xy);
B、if(x=0)x+=y;
C、if(X!=y)cinx
D、if(x<y)else ciny; { x++; y++;}
正确答案:
第2题,已知& uot;char *s=& uot;mybook& uot;;& uot;,则strlen(s)的值为##。
A、4
B、
C、1
D、不确定
正确答案:
第3题,下列函数原型中,错误的是##。
A、int fun(int, int);
B、void fun(int x,y);
C、int fun(int x, int y);
D、void fun();
正确答案:
第4题,已知& uot;char *s=& uot;mybook& uot;;& uot;,则下列语句正确的是##。
A、strcpy(s,& uot;hello& uot;);
B、strcat(s, & uot;hello& uot;);
C、s=& uot;hello& uot;;
D、以上均不正确
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),计算机中存储数据的最小单位是( )。
A、字节
B、位
C、字
D、KB
正确答案:
第 题,十进制数123变换为等值的二进制数是( )。
A、1111000
B、1111010
C、1111011
D、1111100
正确答案:
第1题,下面关于数组的描述中,错误的是##。
A、数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同
B、如果定义一维数组时提供了初始化列表,则数组的长度可以省略
C、如果定义二维数组时提供了初始化列表,则数组的列下标可以省略
D、如果定义二维数组时提供了初始化列表,则数组的行下标可以省略
正确答案:
第8题,表达式的100+43. *'a'数据类型是( )。
A、float
B、double
C、long double
D、错误的表达式
正确答案:
第9题,表达式s rt(b*b-4*a*c)=0 && a!=0是( )表达式。
A、算术
B、关系
C、逻辑
D、函数
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),在计算机中采用二进制,是由于( )。
A、硬件成本低
B、系统稳定
C、运算简单
D、上述3个原因
正确答案:
第11题,已知& uot;char s[]=& uot;university& uot;;& uot;,则使用& uot;couts[3];& uot;会在屏幕上输出##。
A、n
B、i
C、v
D、iversity
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),下面定义变量语句中,错误的是( )。
A、int x(10), y(10);
B、int x=y=10;
C、int x=10, y=10;
D、int x=10, y=x;
正确答案:
第13题,在C++中,表示一条语句结束的符号是( )。
A、[
B、//
C、/*
D、;
正确答案:
第14题,对于相同类型的指针变量,不能进行的运算是##
A、*
B、=
C、-
D、
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),下列关于函数的描述中,错误的是##。
A、在一个源文件中定义的外部函数可以在其他源文件中调用,静态函数不可以
B、使用static关键字可以将一个函数定义为静态函数
C、在一个源文件中定义的内联函数不能在其他源文件中调用
D、函数的外部声明中可以省略extern关键字
正确答案:
第1 题,switch语句中的default分支不可以缺省。
T、对
F、错
正确答案:F
第11题,SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第18题,对于有默认值的形参,如果在调用函数时给出了相应的实参,也会使用形参。
T、对
F、错
正确答案:F
第19题,可以定义函数指针变量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
答案来源:雅宝题库交流网(www.ybaotk.com),已知& uot;char s[20];& uot;,则语句& uot;strcpy(s, & uot;abc& uot;);& uot;与& uot;s=& uot;abc& uot;;& uot;的作用相同。
T、对
F、错
正确答案:F
第21题,if语句的执行过程是:首先计算的值,如果其值为& uot;true& uot;(非0),表示满足某种条件,执行,否则,表示不满足某种条件,不执行而直接执行分支语句后下面的语句。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第22题,在C++中,对结构体变量中成员的访问既可以逐个进行、也可以整体进行。
T、对
F、错
正确答案:F
第23题,switch语句中的各的值可以相同,与条件表达式应为同一数据类型。
T、对
F、错
正确答案:F
第24题,已知& uot;char s[]=& uot;hello& uot;;& uot;,则使用& uot;couts;& uot;可以在屏幕上输出& uot;hello& uot;
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
答案来源:雅宝题库交流网(www.ybaotk.com),用new动态分配的内存必须用delete释放,否则会产生内存泄漏。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第2 题,已知& uot;char s[]=& uot;hello& uot;;& uot;,则使用& uot;couts[3];& uot;可以在屏幕上输出& uot;llo& uot;
T、对
F、错
正确答案:F
第21题,NULL为系统定义的一个常量,其值为0,表示是一片雅效的不可访问的内存。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第28题,while语句中的& uot;测试条件& uot;表达式和for语句中的表达式2都能缺省。
T、对
F、错
正确答案:F
第29题,? 如果一个指针指向的内存空间中存储的是常量,则只能使用该指针获取内存空间中的数据,而不能使用该指针修改内存空间中的数据。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
答案来源:雅宝题库交流网(www.ybaotk.com),关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。
T、对
F、错
正确答案:F
第31题,逻辑运算符的优先级从高到低分别是逻辑非、逻辑或和逻辑与。
T、对
F、错
正确答案:F
第32题,C++中的命名空间是为了解决C++中的变量、函数的命名冲突的问题而设置的。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第33题,C++中的函数分为两类:一类是用户根据待求解问题的需要自己定义的函数;另一类是系统提供的标准函数,即库函数。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第34题,一个二维数据可以看作是由多个一维数据构成,使用二维数组可以存储一个二维数据或多个一维数据。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第35题,只有返回引用的函数可以作为赋值语句的左值。
T、对
F、错
更多答案下载:雅宝题库交流网(www.ybaotk.com)
第3 题,运算符的结合性分为两类:##和##。
正确答案:
第31题,表达式x0?-x:x的功能是##。
正确答案:
第38题,十六进制数B1对应的二进制数是##。
正确答案:
第39题,程序流程图中的##表示处理,##表示输入输出。
正确答案:
第40题,程序流程图中的##表示处理,##表示判断。
正确答案:
第41题,下面程序的运行结果是什么?#include iostreamusing namespace std;int main(){ char a[2][10]={& uot;Xyccw& uot;,& uot; XYcCw & uot;}; int i; for (i=0; i5; i++) { if(a[0]!=a[1]) break; } if (i==5) cout& uot;两个字符串相同& uot;endl; else if (a[0]a[1]) cout& uot;较大的字符串为:& uot;a[0]endl; else cout& uot;较大的字符串为:& uot;a[1]endl; return 0;}
正确答案:
第42题,请设计& uot;求斐波那契数列& uot;的递归算法,并用C++代码写出求前10项斐波那契数列的完整程序。
正确答案: |