南开大学《程序设计基础(上)》19秋期末考核(面部识别...
南开大学《程序设计基础(上)》19秋期末考核(面部识别+一次提交)《程序设计基础(上)》19秋期末考核
试卷总分100得分100
第1题一个浮点法表示的数值由()两部分组成。
A、指数和基数
B、尾数和小数
C、阶码和尾数
D、整数和小数
正确答案
第2题已知"chars[]="南开大学""则数组s的长度为##。
A、4
B、5
C、8
D、9
正确答案
第3题计算机系统中采用补码运算的目的是()。
A、与手工运算方式保持一致
B、减少存储空间
C、简化计算机的设计
D、提高运算的精度
正确答案
第4题已知函数定义"voidfun(int&aintb){b++a++}"则执行"intx=2y=3fun(xy)"后变量x、y的值分别为##。
A、23
B、34
C、24
D、33
正确答案
第5题默认形参值不可以是##。
A、局部变量
B、全局变量
C、静态全局变量
D、函数调用
正确答案
第6题已知"inta[]={12345}*p=a"则以下各选项中对数组元素访问错误的是##。
A、*(p+2)
B、a
C、a
D、p
正确答案
第7题已知字母"a"的ASCII码是97则字母"f"的ASCII码是()。
A、100
B、101
C、102
D、103
正确答案
第8题在32位计算机系统中已知"intafun(a)"fun函数的形参变量名为p则在fun()函数体中通过sizeof(p)计算得到的结果为##。
A、4
B、6
C、12
D、24
正确答案
第9题已知程序段inta*p={aaa}**pp=pifor(i=0i12i++)a=i
则pp的值是##。
A、3
B、4
C、5
D、6
正确答案
第10题二进制数1001101011转换为等值的八进制数是()。
A、4651
B、1153
C、9AC
D、26B
正确答案
第11题字符的ASCII码的表示方法是使用8位二进制码并且()。
A、最低位为0
B、最低位为1
C、最高位为0
D、最高位为1
正确答案
第12题下面的描述不正确的是##。
A、语句for(i=0i++)表示无限循环
B、语句for()表示无限循环
C、语句for()表示无限循环
D、while(1)表示无限循环
正确答案
第13题已知"chara[]="abcd"*p=a+2"则语句"coutp"会在屏幕上输出##。
A、bcd
B、c
C、cd
D、d
正确答案
第14题下面关于循环语句的叙述中正确的是##。
A、for循环只能用于循环次数已知的情况
B、for循环与while循环一样,都是先执行循环体后判断条件
C、for循环体内不能出现while语句
D、无论哪种循环,都可以从循环体内转移到循环体外
正确答案
第15题已知"inta=5b*p=&a"则下列语句中正确的是##。
A、&b=a
B、b=*p
C、*p=&b
D、b=p
正确答案
第16题在C++中要对int型的一般数组进行访问必须逐个元素进行。
T、对
F、错
正确答案T
第17题无参宏定义和条件编译结合使用可以解决头文件重复包含问题。
T、对
F、错
正确答案T
第18题负数的补码就是原码逐位取反后的结果。
T、对
F、错
正确答案F
第19题若函数类型为void则函数体内不能有return语句。
T、对
F、错
正确答案F
第20题二维数组中的所有元素必须具有相同的数据类型。
T、对
F、错
正确答案T
第21题已知函数原型"doublefun()"要定义一个函数指针变量p指向该函数的首地址则其定义语句为"double(*p)()=fun"。
T、对
F、错
正确答案T
第22题在计算机中因为采用的均是二进制数所以包括数的正负性都只能用二进制数来表示。
T、对
F、错
正确答案T
第23题在C++中如果在函数调用之后再进行函数定义的话就需要在调用之前给出函数原型。
T、对
F、错
正确答案T
第24题如果函数没有形参则函数定义时形参列表可以省略即函数定义"intfun{...}"是正确的。
T、对
F、错
正确答案F
第25题在日常生活中完成一项较复杂的任务时我们通常会将任务分解成若干个子任务通过完成这些子任务逐步实现任务的整体目标。
T、对
F、错
正确答案T
第26题switch语句中的各的值可以相同与条件表达式应为同一数据类型。
T、对
F、错
正确答案F
第27题当输出汉字时输出的是汉字机内码。
T、对
F、错
正确答案F
第28题标识符是指由程序员定义的词法符号用来给变量、函数、数组、类、对象、类型等命名。
T、对
F、错
正确答案T
第29题在整数的反码的表示方法中0的表示均是唯一的即0只有一种表示形式。
T、对
F、错
正确答案T
第30题表达式"x+1y2"是算数表达式。
T、对
F、错
正确答案F
第31题?高维数据都可以使用一维数组进行存储。
T、对
F、错
正确答案T
第32题静态局部变量在定义时若没有初始化则自动初始化为0。
T、对
F、错
正确答案T
第33题语句for(i=0i++)和for()都表示一次也不循环。
T、对
F、错
正确答案F
第34题使用全局变量会降低函数之间的独立性在编写程序时尽量减少全局变量的使用。
T、对
F、错
正确答案T
第35题将浮点型赋值给整型时转换后的值可能丢失小数部分原来的值也可能超出目标类型的取值范围导致结果错误。
T、对
F、错
正确答案T
第36题下面程序的运行结果是什么?#includeiostreamusingnamespacestdintmain(){chara={"Xyccw""XYcCw"}intifor(i=0i5i++){if(a!=a)break}if(i==5)cout"两个字符串相同"endlelseif(aa)cout"较大的字符串为:"aendlelsecout"较大的字符串为:"aendlreturn0}
正确答案
第37题下面程序的运行结果是什么?#includeiostreamusingnamespacestdvoidfun(intaintbint&sumintsub){sum=a+bsub=ab}intmain(){inta=5b=10sum=0sub=0fun(absumsub)coutsumendlcoutsubendlreturn0}
正确答案
第38题请设计"求斐波那契数列"的递归算法,并用C++代码写出求前10项斐波那契数列的完整程序。
正确答案
页:
[1]