- 2021-05-14 发布 |
- 37.5 KB |
- 17页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
南开大学2020年电大《程序设计基础(上)》在线作业附全答案
南开大学2020年电大《程序设计基础(上)》在线作业附全答案 --------------------------- 单选题 1.下面关于循环语句的叙述中,正确的是( )。 A.for循环只能用于循环次数已知的情况 B.for循环与while循环一样,都是先执行循环体后判断条件 C.for循环体内不能出现while语句 D.无论哪种循环,都可以从循环体内转移到循环体外 正确答案:D 2.下面说法中正确的是()。 A.空语句就是一个空行 B.空语句是什么也不输出的语句 C.复合语句就是多条语句 D.复合语句逻辑上是一条语句 正确答案:D 3.以下不正确的if语句形式是( )。 A.if(x>y); B.if(x=0)x+=y; C.if(X!=y)cin>>x D.if(x<y) elsecin>>y;{x++;y++;} 正确答案:B 4.32位的计算机系统指的是计算机的()是32位。 A.内存 B.硬盘 C.字长 D.位长 正确答案:C 5.下列有关内联函数的描述中,错误的是( )。 A.内联函数必须在定义处加上inline关键字,否则就是普通的函数 B.内联函数必须是一个小函数,不能包含循环、switch等语句 C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错 D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函 数调用所额外消耗的时间 正确答案:C 6.已知“char*s="mybook";”,则下列语句正确的是( )。 A.strcpy(s,"hello"); B.strcat(s,"hello"); C.s="hello"; D.以上均不正确 正确答案:C 7.在一个非零的二进制数后增加一个0后的数是原来的()倍。 A.1倍 B.2倍 C.3倍 D.4倍 正确答案:B 8.在C++中,函数原型声明中可以省略( )。 A.函数类型 B.函数名 C.形参类型 D.形参名 正确答案:D 9.计算机内部采用的数制是()。 A.二进制 B.八进制 C.十进制 D.十六进制 正确答案:A 10.如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为( )。 A.局部变量 B.全局变量 C.静态局部变量 D.静态全局变量 正确答案:A 11.下列个数值中,最大的数是()。 A.7DH B.(174)8 C.123 D.1111100B 正确答案:A 12.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。 A.m+n=x; B.m=ch+n; C.x=(m+1)++; D.m=x%n; 正确答案:B 13.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。 A.低级 B.中级 C.高级 D.特级 正确答案:A 14.C++规定,else与( )相匹配。 A.同一列的if B.同一行上的if C.之后最近的if D.之前最近的if 正确答案:D 15.已知x=3、y=5,则函数调用语句“fun(2*y-1,(++x,y))”中第2个实参的值为( )。 A.9 B.3 C.4 D.5 正确答案:D 16.运算符优先级按由高到低顺序排列正确的是()。 A.=,||,!=,% B.=,%,||,!= C.%,!=,||,= D.||,!=,%,= 正确答案:C 17.()是指设计、编制、调试程序的方法和过程,是寻找算法并用计算机能够理解的语言表达出来的一种活动。 A.算法 B.程序 C.程序设计 D.编程 正确答案:B 18.已知"int*p;fun(p);",其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确 的是( )。 A.voidfun(int&a[]); B.voidfun(int[]&a); C.voidfun(int*&a); D.voidfun(int&*a); 正确答案:C 19.已知“chars[][10]={"Microsoft","Visual","C++"};”,则语句“cout<查看更多