网站大量收购独家精品文档,联系QQ:2885784924

(南开大学)20春《程序设计基础上》期末考核-00001答案.docx

(南开大学)20春《程序设计基础上》期末考核-00001答案.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
20春《程序设计基础(上)》期末考核-00001 试卷总分:100 一、单选题 (共 15 道试题,共 30 分) 1.以下不正确的if语句形式是##。 A.if(xy); B.if(x=0)x+=y; C.if(X!=y)cinx D.if(x<y) else ciny; { x++; y++;} 答案:B 2.已知“char *s=mybook;”,则strlen(s)的值为##。 A.4 B.6 C.7 D.不确定 答案:B 3.下列函数原型中,错误的是##。 A.int fun(int, int); B.void fun(int x,y); C.int fun(int x, int y); D.void fun(); 答案:B 4.已知“char *s=mybook;”,则下列语句正确的是##。 A.strcpy(s,hello); B.strcat(s, hello); C.s=hello; D.以上均不正确 答案:C 5.计算机中存储数据的最小单位是( )。 A.字节 B.位 C.字 D.KB 答案:B 6.十进制数123变换为等值的二进制数是( )。 A.1111000 B.1111010 C.1111011 D.1111100 答案:C 7.下面关于数组的描述中,错误的是##。 A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同 B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略 C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略 D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略 答案:C 8.表达式的100+43.6*a数据类型是( )。 A.float B.double C.long double D.错误的表达式 答案:B 9.表达式sqrt(b*b-4*a*c)=0 a!=0是( )表达式。 A.算术 B.关系 C.逻辑 D.函数 答案:C 10.在计算机中采用二进制,是由于( )。 A.硬件成本低 B.系统稳定 C.运算简单 D.上述3个原因 答案:D 11.已知“char s[]=university;”,则使用“couts[3];”会在屏幕上输出##。 A.n B.i C.v D.iversity 答案:C 12.下面定义变量语句中,错误的是( )。 A.int x(10), y(10); B.int x=y=10; C.int x=10, y=10; D.int x=10, y=x; 答案:B 13.在C++中,表示一条语句结束的符号是( )。 A.[ B.// C./* D.; 答案:D 14.对于相同类型的指针变量,不能进行的运算是## A.* B.= C.- D. 答案:A 15.下列关于函数的描述中,错误的是##。 A.在一个源文件中定义的外部函数可以在其他源文件中调用,静态函数不可以 B.使用static关键字可以将一个函数定义为静态函数 C.在一个源文件中定义的内联函数不能在其他源文件中调用 D.函数的外部声明中可以省略extern关键字 答案:C 二、判断题 (共 20 道试题,共 40 分) 16.switch语句中的default分支不可以缺省。 答案:错误 17.SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。 答案:正确 18.对于有默认值的形参,如果在调用函数时给出了相应的实参,也会使用形参。 答案:错误 19.可以定义函数指针变量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用 答案:正确 20.已知“char s[20];”,则语句“strcpy(s, abc);”与“s=abc;”的作用相同。 答案:错误 21.if语句的执行过程是:首先计算的值,如果其值为“true”(非0),表示满足某种条件,执行,否则,表示不满足某种条件,不执行而直接执行分支语句后下面的语句。 答案:正确 22.在C++中,对结构体变量中成员的访问既可以逐个进行、也可以整体进行。 答案:错误 23.switch语句中的各的值可以相同,与条件表达式应为同一数据类型。 答案:错误 24.已知“char s[]=hello;”,则使用“couts;”可以在屏幕上输出“hello” 答案:正确 25.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。 答案:正确 26.已知“char s[]=hello;”,则使用“couts[3];”可以在屏幕上输出“llo” 答案:错误 27.NULL为系统定义的一个常量,其值为0,表示是一片无效的不可访问的内存。 答案:正确 28.while语句中的“测试条件”表达式和for语句中的表达式2都能缺省。 答案:错误 29

您可能关注的文档

文档评论(0)

奥鹏作业凌老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档