超前自学网

 找回密码
 立即注册

奥鹏在线作业,2元一门,先做后付,微信424329

查看: 90|回复: 0

C++语言程序设计(19秋)形考作业2

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-8-8 19:05:31 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里
已知“int i=3;”,下面do…while语句执行循环的次数为 (&nbsp;&nbsp;&nbsp; )<br>do<br>{ i--;<br>Cout&lt;&lt;i&lt;&lt;endl;<br>}while(i!=1)<br><br>
A:1
B:2
C:3
D:无限

如果x是整型变量,则以下几种形式合法的是 ( )
A:&amp;(x+5)
B:*x
C:&amp;*x
D:*&amp;x

以下语句中错误的是( )
A:int a[]={1,2};
B:char a[]={“test”}
C:char s[10]={“test”}
D:int n=5,a[n]

若希望当整形变量x的值为奇数时表达式的值为假,x值为偶数时表达式的值为真,下列满足条件的表达式是(&nbsp;&nbsp; )
A:A%2==1
B:!(A%2==0)
C:!(A%2)
D:A%2

在定义”int a[5][6];”后,设a[0][0]为第一个元素,则数组a中的第20个元素是( )
A:a[3][2]
B:a[2][4]
C:a[4][2]
D:a[3][1]

在下列操作符中,优先级最高的操作符是(&nbsp;&nbsp;&nbsp; )
A:+
B:-
C:*
D:==

若已经定义“int a[]={0,1,2,3,4,5,6,7,8,9}”,*p=a,i;其中0≤i≤9,则下列对a的数组元素不正确的引用是( )
A:a[p-a]
B:*(&amp;a)
C:p
D:a[10]

以下语句中错误的是( )
A:int a[]={1,2};
B:char a[]={“test”}
C:char s[10]={“test”}
D:int n=5,a[n]

有函数调用语句“func(rec1,rec2+rec3,(rec4,rec5));”在该函数调用语句中含有的实参个数是( )
A:3
B:4
C:5
D:有语法错误

假设i=2,执行下列语句后i的值为(&nbsp;&nbsp;&nbsp; )<br>switch()<br>{<br>case 1: i++;<br>case 2:i--;<br>case 3: ++I;break;<br>case 4: --I;<br>default: i++;<br>}<br><br>
A:1
B:2
C:3
D:4

在变量类型说明中,int,char,float等类型的变量长度是(&nbsp;&nbsp;&nbsp; )
A:固定的
B:由用户自己定义的
C:与机器字长有关的
D:任意的

一个C++程序的执行是()
A:本程序的主函数开始,到本程序的主函数结束
B:本程序的第一个函数开始,到本程序的最后一个函数结束
C:本程序的主函数开始,到本程序的最后一个主函数结束
D:本程序的第一个函数开始,到本程序的主函数结束

关于函数调用,下面不正确的是( )
A:由于程序总是从主函数开始执行,所以函数的调用总是在主函数和其他函数之间进行
B:函数的调用可以在任意函数之间进行
C:一个函数可以自己调用自己
D:函数返回时可以不带回值,这时函数类型应为void

以下程序段为死循环的是(&nbsp;&nbsp;&nbsp; )
A:for(int x=0;x&lt;3;)&nbsp; {x++;}
B:int k=0;&nbsp; do{++k}while(k&gt;=0)
C:int a=5; while(a) {a--;}
D:int i=3; for(; i ; i--)

下列说法正确的是( )
A:cout&lt;&lt;”\n”是一个语句,他能在屏幕上显示“\n”
B:\68代表的字符是D
C:3E5的写法正确,表示十进制整形常量
D:0x10相当于020

在C++语言中规定函数的返回值的类型由( )
A:return语句中表达式的类型决定
B:调用该函数时的祝调用函数类型所决定
C:调用该函数时系统临时决定
D:在定义该函数时所指定的类型所决定

关于函数调用,下面不正确的是( )
A:由于程序总是从主函数开始执行,所以函数的调用总是在主函数和其他函数之间进行
B:函数的调用可以在任意函数之间进行
C:一个函数可以自己调用自己
D:函数返回时可以不带回值,这时函数类型应为void

若有数学表达式(3ae)/(bc),则下面C++表达式正确的是()
A:a/b/c*e*3
B:3a*e/b/c
C:3*a*e/b*c
D:3*e/c/b*a

设有以下函数<br>ggg(float x)<br>{cout&lt;&lt;x*x;}<br>则函数的类型是()<br><br>
A:与参数x的类型相同
B:是void
C:是int
D:无法确定

关于函数的声明与定义,正确的是( )
A:函数的声明是必须的,只有这样才能保证编译系统对函数参数进行检测,以确保参数传递正确。
B:函数的声明并非必须,即可以只给出函数的定义
C:声明函数时参数标识符可以省略,但参数的类型、个数必须相同且顺序不能颠倒
D:一个函数可以在另一个函数内定义

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|超前自学网 ( 皖ICP备20014425号-1 )|网站地图

GMT+8, 2025-5-1 05:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表