南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx

南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx

ID:62799499

大小:16.66 KB

页数:5页

时间:2021-05-29

南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx_第1页
南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx_第2页
南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx_第3页
南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx_第4页
南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx_第5页
资源描述:

《南开辅导-21春学期(1709、1803--2009、2103)《程序设计基础(上)》在线作业222211.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《程序设计基础(上)》在线作业求答案关注V信:weimingjiaxc一、单选题(共25道试题,共50分)1.已知“char*s="mybook";”,则strlen(s)的值为##。A.4B.6C.7D.不确定2.函数定义中,下列有关return语句的描述错误的是##。A.函数定义中可以没有return语句B.函数定义中可以有多个return语句,但是只执行其中之一C.函数定义中,一个return语句可以返回多个值D.只要和函数类型一致,return后面可以是常量、变量和任一表达式3.已知“cha

2、r*s="mybook";”,则下列语句正确的是##。A.strcpy(s,"hello");B.strcat(s,"hello");C.s="hello";D.以上均不正确4.6位二进制数能表示的最大十进制数是()。A.32B.31C.64D.635.以下各选项中,非法的变量名是()。A.No_1B.No123C.2nameD.sumOfStudent6.已知“chars[]="hello";”,则下面叙述中正确的是##。A.数组s的长度为5B.元素s[2]的值为'e'C.使用“cin>>s;”可以将从键盘上键入的字符串保存在数组s中D.使用“intt[]=s;”可以定义数组t、并用s中

3、各元素的值初始化t中的各元素7.默认形参值不可以是##。A.局部变量B.全局变量C.静态全局变量D.函数调用8.下面各选项中的数组定义方式,错误的是##。A.inta[7];B.constintN=7;floatb[N];C.charc[]="abcdef";D.intN=7;doubled[N];9.下面关于for循环的正确描述是##。A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来10.设i,j,k都是变量,下面不正确的赋值表达

4、式是()。A.i++B.i=j=kC.i=j==kD.i+j=k11.假设堆内存分配均成功,则下面程序段完全正确的是##。A.int*p=newint(3);cout<<*p;deletep;B.int*p=newint[3];for(inti=0;i<3;i++)*p++=i;delete[]p;C.int*p=newint[3];for(inti=0;i<3;i++,p++){*p=i;cout<<*p;}delete[]p;D.以上程序段均正确12.下列对有关带默认形参值的函数的描述中,正确的是##。A.只能在函数定义时设置默认形参值B.只能在函数声明时设置默认形参值C.函数调用时,

5、必须使用默认的形参值,不能给出新的实参值D.默认形参值必须严格按照从右至左的顺序进行指定13.下列表达式中的值为1是()。A.1-'0'B.1-''C.'1'-0D.''-'0'14.以下4个数未标明属于哪一种数制,但是可以断定()不是八进制数。A.1234B.5678C.1111D.110315.计算机系统中采用补码运算的目的是()。A.与手工运算方式保持一致B.减少存储空间C.简化计算机的设计D.提高运算的精度16.计算机的存储器中,一个字节有()个二进制位组成。A.1B.2C.4D.817.已知函数定义“voidfun(int&a,intb){b++;a++;}”,则执行“i

6、ntx=2,y=3;fun(x,y);”后,变量x、y的值分别为##。A.2,3B.3,4C.2,4D.3,318.已知“chars[][10]={"Microsoft","Visual","C++"};”,则语句“cout<

7、C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略21.已知函数定义"voidfun(int&a){a+=10;}",则执行"intx=5;fun(x);"后,变量x的值为##。A.5B.10C.15D.不确定22.在访问二维数组中的某个元素时,不可以用##指定待访问元素的行下标或列下标。A.整型常量B.整型变量C.整型表达式D.浮点型常量23.在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。