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

下载本文档

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

文档简介

1.十进制数-100的8位二进制补码是()。A.10011100

B.11100100

C.00011011

D.10011011答案:A2.下面关于C++语言的描述错误的是()。A.C++语言支持数据封装

B.C++语言中引入友元没有破坏封装性

C.C++语言允许函数名和运算符重载

D.C++语言支持动态联编答案:B3.表达式的100+43.6*‘a’数据类型是()。A.float

B.double

C.longdouble

D.错误的表达式答案:B4.已知“chara[]=“abcd”,*p=a+2;”,则语句“coutp;”会在屏幕上输出()。A.bcd

B.c

C.cd

D.d答案:C5.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是()。A.32

B.9

C.39

D.57答案:D6.C++中,常量99.78默认的数据类型是()。A.int

B.float

C.double

D.longdouble答案:C7.有关函数的形参和实参的描述,错误的是()。A.函数调用时传入的参数称为实参

B.函数定义时给出的参数称为形参

C.形参和实参可以同名

D.在函数体中修改形参,则相应实参的值也会改变答案:D8.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。A.m+n=x

B.m=ch+n

C.x=(m+1)++

D.m=x%n答案:B9.函数定义中,下列有关return语句的描述错误的是()。A.函数定义中可以没有return语句

B.函数定义中可以有多个return语句,但是只执行其中之一

C.函数定义中,一个return语句可以返回多个值

D.只要和函数类型一致,return后面可以是常量、变量和任一表达式答案:C10.在一个非零的二进制数后增加一个0后的数是原来的()倍。A.1倍

B.2倍

C.3倍

D.4倍答案:B11.已知“inta[3][2]={{0,1},{2,3},{4,5}},(*p)[2]=a+1;”,则p[1][1]的值是()。A.2

B.3

C.4

D.5答案:D12.每个C++程序都必须有且仅能有一个()。A.主函数

B.预处理命令

C.函数

D.注释答案:A13.设i,j,k都是变量,下面不正确的赋值表达式是()。A.i++

B.i=j=k

C.i=j==k

D.i+j=k答案:D14.下面数中最小的一个数是()。A.(11011001)2

B.75

C.(37)8

D.(2A)16答案:C15.如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为()。A.局部变量

B.全局变量

C.静态局部变量

D.静态全局变量答案:A16.n位二进制数能表示的最大十进制数是()。A.2的n次方-1

B.2n

C.2的n-1次方-1

D.2的n-1次方答案:A17.已知函数原型“voidfun(int&a);”,则下列关于fun函数的调用形式,正确的是()。A.intx=3;fun(x)

B.constinty=3;fun(y)

C.fun(3)

D.以上三种都正确答案:A18.已知“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答案:A19.对于语句“cout<<x<<endl;”错误的是描述是()。A.“cout”是一个输出流对象

B.“endl”的作用是输出回车换行

C.“x”是一个变量

D.“<<”称作提取运算符答案:D20.()程序设计方法中的类通常规定了可以使用哪些数据和对这些数据执行哪些操作的,数据表示对象的静态特征属性,操作表示了对象的动态特性—行为。A.软件工程

B.软件测试

C.结构化

D.面向对象答案:D21.运算符优先级按由高到低顺序排列正确的是()。A.=,||,!=,%

B.=,%,||,!=

C.%,!=,||,=

D.||,!=,%,=答案:C22.已知函数原型“intfun(int,int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为()。A.int(*p)(int,int)

B.int*p(int,int)

C.int*p[int,int]

D.以上选项都不对答案:A23.已知“inta=5,b,*p=&a”,则下列语句中正确的是()。A.&b=a

B.b=*p;

C.*p=&b

D.b=p答案:B24.下面程序的输出结果为:87,则横线处应填入()。#includeusingnamespacestd;structStudent{charnum[8];charname[10]}intscore[3];}stu[]={{“1210101”,“Zhangsan”,{87,97,67}},{“1210102”,“Lisi”,{92,86,79}}};intmain(){cout##;return0;}A.stu[1].score[1]

B.stu[0].score[0]

C.stu[1].score[0]

D.stu[0].score[1]答案:B25.已知“chars[]=“hello”;”,则下面叙述中正确的是()。A.数组s的长度为5

B.元素s[2]的值为‘e’

C.使用“cins;”可以将从键盘上键入的字符串保存在数组s中

D.使用“intt[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素答案:C26.已知“inta[]={1,2,3};”,则使用“couta;”将在屏幕上输出“123”。()A.正确

B.错误答案:B27.If...else语句的执行过程是首先计算的值,如果其值为“真”(或0),表示满足测试条件,执行,否则执行。()A.正确

B.错误答案:B28.如果函数没有形参,则函数定义时形参列表可以省略,即函数定义“intfun{...}”是正确的。()A.正确

B.错误答案:B29.C++语言已预先解决了整型、浮点型、字符型和逻辑型等基本数据在计算机中如何表示、占用多少存储空间以及可以进行的操作等问题,程序员可以直接使用这些基本数据类型的数据来描述和处理自己的问题。()A.正确

B.错误答案:A30.在定义函数重载时,函数名相同的函数形参列表也可以完全一样。()A.正确

B.错误答案:B31.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。()A.正确

B.错误答案:B32.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。()A.正确

B.错误答案:A33.已知函数原型“doublefun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double(*p)()=fun;”。()A.正确

B.错误答案:A34.负数的补码就是原码逐位取反后的结果。()A.正确

B.错误答案:B35.break语句位于多重循环的内循环中,则只能跳出它所在的内层循环。()A.正确

B.错误答案:A36.只有负数有补码而正数无补码。()A.正确

B.错误答案:B37.while和dowhile语句没有任何区别。()A.正确

B.错误答案:B38.在利用计算机解决实际问题时,也通常是采用模块化的思想将原始问题分解成若干个子问题,对每个子问题分别求解后再根据各子问题的解求得原始问题的解。()A.正确

B.错误答案:A39.一个函数可以使用return返回多个结果,如语句“returna,b;”同时将a、b的值返回到函数调用处。()A.正确

B.错误答案:B40.if语句中的()可以缺省。()A.正确

B.错误答案:B41.Visualstudio2010+是由微软公司开发的专门负责开发软件的工具,称为集成开发环境(IntegratedDevelopmentEnvironment,IDE)。()A.正确

B.错误答案:A42.函数返回的指针可以是全局变量、静态全局变量或静态局部变量的地址,但不可以是局部变量的地址。()A.正确

B.错误答案:A43.C++中的命名空间是为了解决C++中的变量、函数的命名冲突的问题而设置的。()A.正确

B.错误答案:A44.strlen(“abc”)与sizeof(“abc”)的运算结果相同。()A.正确

B.错误答案:B45.C++中的任何一条语句以分号“;”结束。()A.正确

B.错误答案:A46.已知“chars[][10]={“Microsoft”,“Visual”,“C++”;”,则使用“couts[1];”会在屏幕上输出“Microsoft”

温馨提示

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

评论

0/150

提交评论