南开大学20秋学期1709-2009《程序设计基础(上)》在线作业答案1_第1页
南开大学20秋学期1709-2009《程序设计基础(上)》在线作业答案1_第2页
南开大学20秋学期1709-2009《程序设计基础(上)》在线作业答案1_第3页
南开大学20秋学期1709-2009《程序设计基础(上)》在线作业答案1_第4页
南开大学20秋学期1709-2009《程序设计基础(上)》在线作业答案1_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[南开大学]20秋学期《程序设计基础(上)》在线作业特别提醒:本试卷为南开课程辅导资料,请确认是否是您需要的资料在下载!!一、单选题(共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位计算机系统中,已知“inta[2][3];fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。[A.]4[B.]6[C.]12[D.]24提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A6.已知“chara[]="abcd”,*p=a+2;",则语句“cout<<p;”会在屏幕上输出##。[A.]bcd[B.]c[C.]cd[D.]d提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C7.已知函数定义“voidfun(int&a,intb){b++;a++;}”,则执行“intx=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.已知“inta[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是##。[A.]2[B.]3[C.]20[D.]30提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A10.指针函数是指##。[A.]所有参数都为指针类型的函数[B.]至少有一个参数为指针类型的函数[C.]返回值为指针类型的函数[D.]以上三种都是指针函数提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C11.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。[A.]m+n=x;[B.]m=ch+n;[C.]x=(m+1)++;[D.]m=x%n;提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B12.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。[A.]低级[B.]中级[C.]高级[D.]特级提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A13.已知“inta[]={1,2,3,4,5},*p=a;”,则以下各选项中对数组元素访问错误的是##。[A.]*(p+2)[B.]a[5][C.]a[3][D.]p[p-a]提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B14.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是()。[A.]32[B.]9[C.]39[D.]57提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D15.表达式的100+43.6*'a'数据类型是()。[A.]float[B.]double[C.]longdouble[D.]错误的表达式提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B16.下面关于for循环的正确描述是##。[A.]for循环只能用于循环次数已经确定的情况[B.]for循环是先执行循环体语句,后判断表达式[C.]在for循环中,不能用break语句跳出循环体[D.]for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D17.已知“inta=5,b,*p=&a;”,则下列语句中正确的是##。[A.]&b=a;[B.]b=*p;[C.]*p=&b;[D.]b=p;提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B18.已知函数原型“voidfun(constint&a);”,则下列fun()函数调用正确的是##。[A.]intx=3;fun(x);[B.]constinty=3;fun(y);[C.]fun(3);[D.]以上三种都正确提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D19.下列表达式中的值为1是()。[A.]1-'0'[B.]1-'\0'[C.]'1'-0[D.]'\0'-'0'提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B20.已知“chars[]="南开大学";”,则数组s的长度为##。[A.]4[B.]5[C.]8[D.]9提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D21.下面关于数组的描述中,错误的是##。[A.]数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同[B.]如果定义一维数组时提供了初始化列表,则数组的长度可以省略[C.]如果定义二维数组时提供了初始化列表,则数组的列下标可以省略[D.]如果定义二维数组时提供了初始化列表,则数组的行下标可以省略提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C22.已知“inta[]={1,2,3,4,5};”,则下面叙述中正确的是##。[A.]数组a的长度为5[B.]元素a[1]的值为1[C.]使用“cin>>a;”可以将从键盘上键入的整数保存在数组a中[D.]使用“intb[5]=a;”可以定义数组,并用a中各元素的值初始化b中的各元素提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A23.下面关于c++语言的描述错误的是()[A.]C++语言支持数据封装[B.]C++语言中引入友元没有破坏封装性[C.]C++语言允许函数名和运算符重载[D.]C++语言支持动态联编提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B24.下列无符号数中最大的是()。[A.]101[B.](66)16[C.](145)8[D.](01100101)2提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B25.表达式的'0'+30的值为()。[A.]30[B.]95[C.]78[D.]错误的表达式提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C二、判断题(共25道试题,共50分)26.计算机中用一个字节来存放一个ASCII码字符,用两个字节来存放一个汉字的国际码。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误27.数据类型的定义,如结构体、枚举等类型的定义等一般放在用户自定义的头文件中。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确28.C++编译器总是将else与其前面最近的那个if匹配成一个if…else结构。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误29.已知“inta[2][]={{1,2,3},{4,5,6}};”,则二维数组a的列下标为3。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误30.函数的形参是全局变量,可以在程序的所有函数中访问。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误31.在整数的反码的表示方法中,0的表示均是唯一的,即0只有一种表示形式。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确32.continue语句可以用在switch语句和3种循环语句中。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误33.对于多路选择问题,不可以直接使用C++提供的if或if…else语句,通过多次判断来完成问题的求解。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误34.strlen("abc")与sizeof("abc")的运算结果相同。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误35.Visualstudio2010+是由微软公司开发的专门负责开发软件的工具,称为集成开发环境(IntegratedDevelopmentEnvironment,IDE)。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确36.函数的函数体需要用一对花括号“{}”括起来。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确37.用C++提供的if或if…else语句,就能够解决嵌套选择的问题。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确38.具有不同作用域的变量可以同名,在访问时优先访问具有较小作用域的变量。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确39.计算机中的数据不能精确地表示每一个小数。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确40.if语句的执行过程是:首先计算的值,如果其值为“true”(非0),表示满足某种条件,执行,否则,表示不满足某种条件,不执行而直接执行分支语句后下面的语句。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确41.在递归算法中,一个函数会直接或间接地调用自身来完成某个计算过程。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确42.计算机中用两个字节来存放一个汉字的编码。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确43.面对问题,需要找出解决问题的方法,我们把这种能够在有限的步骤内解决问题的过程和方法称为程序。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误44.只有负数有补码而正数无补码。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误45.在定义一维数组的同时可以使用初始化列表对数组中的多个元素赋初值。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:正确46.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:错误47.*(+i)与[i]等价提示:本试题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论