南开大学22春“计算机科学与技术”《程序设计基础(上)》离线作业(一)辅导答案6

上传人:住在山****ck 文档编号:107660238 上传时间:2022-06-14 格式:DOCX 页数:7 大小:21.18KB
返回 下载 相关 举报
南开大学22春“计算机科学与技术”《程序设计基础(上)》离线作业(一)辅导答案6_第1页
第1页 / 共7页
南开大学22春“计算机科学与技术”《程序设计基础(上)》离线作业(一)辅导答案6_第2页
第2页 / 共7页
南开大学22春“计算机科学与技术”《程序设计基础(上)》离线作业(一)辅导答案6_第3页
第3页 / 共7页
点击查看更多>>
资源描述
书山有路勤为径,学海无涯苦作舟! 住在富人区的她南开大学22春“计算机科学与技术”程序设计基础(上)离线作业(一)辅导答案一.综合考核(共50题)1.选择语句中的分支语句在逻辑上是一条语句,当一个分支功能需要多条语句才能完成时,就需要使用复合语句。()A.正确B.错误参考答案:A2.表达式sqrt(b*b-4*a*c)=0 & a!=0是()表达式。A、算术B、关系C、逻辑D、函数参考答案:C3.下列关于函数的描述中,错误的是()。A、在一个源文件中定义的外部函数可以在其他源文件中调用,静态函数不可以B、使用static关键字可以将一个函数定义为静态函数C、在一个源文件中定义的内联函数不能在其他源文件中调用D、函数的外部声明中可以省略extern关键字参考答案:C4.下列有关内联函数的描述中,错误的是()。A.内联函数必须在定义处加上inline关键字,否则就是普通的函数B.内联函数必须是一个小函数,不能包含循环、switch等语句C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间参考答案:C5.已知“int a=5,b,*p=&a;”,则下列语句中正确的是()。A.&b=aB.b=*pC.*p=&bD.b=p参考答案:B6.关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。()A.正确B.错误参考答案:B7.在32位计算机系统中,已知“int a23;fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。A.4B.6C.12D.24参考答案:A8.已知char s=hello;,则下面叙述中正确的是()。A.数组s的长度为5B.元素s2的值为eC.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素参考答案:C9.以下4个数未标明属于哪一种数制,但是可以断定()不是八进制数。A.1234B.5678C.1111D.1103参考答案:B10.定义数组时,数组的数据类型必须是C+中基本数据类型。()A.正确B.错误参考答案:B11.下面程序的输出结果为:87,则横线处应填入()。 #include using namespace std;struct Student char num8;char name10int score3; stu=“1210101”,“Zhangsan”,87,97,67,“1210102”,“Lisi”,92,86,79; int main() cout#; return 0;A.stu1.score1B.stu0.score0C.stu1.score0D.stu0.score1参考答案:B12.设计迭代算法,要先要确定需要重复的操作或操作集合,然后确定需要进行多少次这样的循环。()A.正确B.错误参考答案:A13.假设堆内存分配均成功,则下面程序段完全正确的是()。A.int*p=new int(3);coutB.int*p=new int3;for(int i=0;iC.int*p=new int3;for(int i=0;iD.以上程序段均正确参考答案:A14.具有不同作用域的变量可以同名,在访问时优先访问具有较小作用域的变量。()A.正确B.错误参考答案:A15.下面关于数组的描述中,错误的是()。A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略参考答案:C16.已知“int a32=0,1,2,3,4,5,(*p)2=a+1;”,则p11的值是()。A.2B.3C.4D.5参考答案:D17.在C+中,对结构体变量中成员的访问既可以逐个进行、也可以整体进行。()A.正确B.错误参考答案:B18.计算机中可以直接处理十进制数。()A.正确B.错误参考答案:B19.switch语句中的default分支不可以缺省。()A.正确B.错误参考答案:B20.一个二维数据可以看作是由多个一维数据构成,使用二维数组可以存储一个二维数据或多个一维数据。()T、对F、错参考答案:T21.循环语句的循环体在逻辑上是一条语句,当一个循环体需要多条语句才能完成时,必需用花括号将他们括起来。()A.正确B.错误参考答案:A22.如果不加限制地使用goto语句,则会导致程序流程的混乱,降低程序的可读性。()A.正确B.错误参考答案:A23.为了能够识别字符串结束位置,C+系统会在字符串的末尾自动添加一个ASCII编码为00H的字符0(也称空字符),作为字符串的结束符,所以每个字符串的存储长度总是比其实际长度(字符个数)多1。()A.正确B.错误参考答案:A24.当输出汉字时,输出的是汉字机内码。()A.正确B.错误参考答案:B25.pj也可以写作*(p+j)或*(*(p+i)+j)。()A.正确B.错误参考答案:A26.已知int a=5, b, *p=&a;,则下列语句中正确的是()。A.&b=a;B.b=*p;C.*p=&b;D.b=p;参考答案:B27.已知“char a=“abcd”,*p=a+2;”,则语句“coutp;”会在屏幕上输出()。A.bcdB.cC.cdD.d参考答案:C28.NULL为系统定义的一个常量,其值为0,表示是一片无效的不可访问的内存。()T、对F、错参考答案:T29.已知“int a=1,2,3,4,5,*p=a;”,则以下各选项中对数组元素访问错误的是()。A.*(p+2)B.a5C.a3D.pp-a参考答案:B30.全局变量在程序中的任何地方都可以访问它。()A.正确B.错误参考答案:A31.已知“int a5=10,20,30,40,50,*p1,*p2;p1=&a2;p2=&a4;”,则p2-p1的值是()。A.2B.3C.20D.30参考答案:A32.已知函数原型“void fun(const int &a);”,则下列fun()函数调用正确的是()。A.int x=3; fun(x);B.const int y=3; fun(y);C.fun(3);D.以上三种都正确参考答案:D33.下列对有关带默认形参值的函数的描述中,正确的是()。A.只能在函数定义时设置默认形参值B.只能在函数声明时设置默认形参值C.函数调用时,必须使用默认的形参值,不能给出新的实参值D.默认形参值必须严格按照从右至左的顺序进行指定参考答案:D34.下面程序的运行结果是什么?#include using namespace std;int main() char a210=Xyccw, XYcCw ; int i; for (i=0; i参考答案:较大的字符串为:Xyccw35.下列无符号数中最大的是()。A.101B.(66)16C.(145)8D.(01100101)2参考答案:B36.break语句位于多重循环的内循环中,则只能跳出它所在的内层循环。()A.正确B.错误参考答案:A37.已知“int a=1,2,3,4,5;”,则下面叙述中正确的是()。A.数组a的长度为5B.元素a1的值为1C.使用“cina;”可以将从键盘上键入的整数保存在数组a中D.使用“int b5=a;”可以定义数组,并用a中各元素的值初始化b中的各元素参考答案:A38.已知“char s=hello;”,则下面叙述中正确的是()。A.数组s的长度为5B.元素s2的值为eC.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素参考答案:C39.计算机中的数据不能精确地表示每一个小数。()A.正确B.错误参考答案:A40.一个结构体类型定义的最后必须以分号结束。()A.正确B.错误参考答案:A41.在C+中,表示单行注释开始的符号是()。A.B./C./*D.;参考答案:A42.二进制数10101011B变换为等值的十进制数是()。A.17B.161C.21D.171参考答案:D43.二进制数1011+1001=()。A.10100B.10101C.11010D.10010参考答案:A44.已知函数原型“double fun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double(*p)()=fun;”。()A.正确B.错误参考答案:A45.在32位计算机系统中,已知int a23; fun(a);,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。A.4B.6C.12D.24参考答案:A46.已知char c=abc;,则可以使用c=def;更改c的值。()A.正确B.错误参考答案:B47.C+中的任何一条语句以分号“;”结束。()A.正确B.错误参考答案:A48.表达式的100+43.6*a数据类型是()。A.floatB.doubleC.long doubleD.错误的表达式参考答案:B49.多文件结构的程序可以使程序结构清晰,便于管理和查找。()A.正确B.错误参考答案:A50.下列函数原型中,错误的是()。A.int fun(int,int)B.void fun(int x,y)C.int fun(int x,int y)D.void fun()参考答案:B
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!