超前自学网

 找回密码
 立即注册

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

查看: 114|回复: 0

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

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-8-8 19:05:31 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里
下面代码的功能是 ( )<br>char s[]=”father”;<br>int i,j=0;<br>for(i=1;i&lt;6;i++)<br>&nbsp; if(s[j]&gt;s)<br>&nbsp;&nbsp; j=I;<br>cout&lt;&lt;s[j]&lt;&lt;j+1&lt;&lt;endl;<br><br>
A:输出字符数组s中ASCII码最大的字符及位置
B:输出字符数组s中ASCII码最小的字符及位置
C:输出字符数组s中ASCII码最大的字符及字符串的长度
D:输出字符数组s中ASCII码最小的字符及字符串的长度

已知”int a[10]={1,2,3,4,5,6,7,8,9,10};”则cout&lt;&lt;a[a[3]*a[1]];输出的是( )
A:3
B:9
C:10
D:8

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

能正确表示a和b同时为正或者同时为负的逻辑表达式是(&nbsp;&nbsp;&nbsp; )
A:(a&gt;=0||b&gt;=0)&amp;&amp;(a&lt;0||b&lt;0)
B:(a&gt;=0&amp;&amp;b&gt;=0)&amp;&amp;(a&lt;0&amp;&amp;b&lt;0)
C:(a+b&gt;0&amp;&amp;a+b&lt;=0)
D:a*b&gt;0

在定义“int a[5][4];”之后,对a的引用正确的是 ( )
A:a[2][4]
B:a[1,3]
C:a[4][3]
D:a[5][0]

关于函数的返回,下列说法不正确的是( )
A:使程序的执行重新返回到主调函数,使程序继续往下执行
B:释放调用函数时临时分配的存储单元
C:一定要返回一个值给主调函数
D:其返回值可有可无

设x为整型变量,则执行语句x=5和x+=x*=x-=x/后x的值是()
A:50
B:32
C:25
D:42

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

若有以下定义,则说法错误的是( )<br>int a=100,*p=&amp;a;<br><br>
A:声明变量p,其中*表示p是一个指针变量
B:变量p经过初始化获得变量a的地址
C:变量p只可以指向一个整型变量
D:变量p的值为100

以下对二维数组a进行初始化正确的是( )
A:int a[2][3]={{1,2},{3,4},{5,6}};
B:int a[][3]={1,2,3,4,5,6}
C:int a[2][]={1,2,3,4,5,6};
D:int a[2][]={{1,2},{3,4}}

已知“int i=0,x=0;”,下面while语句执行时循环次数为(&nbsp;&nbsp;&nbsp; )<br>while(!x&amp;&amp;i&lt;3)<br>{x++;i++;}
A:4
B:3
C:2
D:1

若要建立以下关系,错误的语句是( )
A:int *p = &amp;x,x; *p=10;
B:int x, *p = &amp;x; *p=10;
C:int *p,x=10; p=&amp;x;
D:int *p,x;&nbsp; p=&amp;x; x=10;

以下所列的函数首部正确的是( )
A:void paly(var a: Integer, var b:Integer)
B:void play(int a,b)
C:play(int a,int&nbsp; b)
D:void play(a as integer, b as integer)

关于函数的返回值,下列说法正确的是( )
A:return语句只返回一个值,该值的类型在函数定义时已经确定
B:返回值类型由返回变量类型决定
C:如果不定义函数类型,表示该函数没有返回值
D:函数调用一定要有返回值,否则调用就没有意义了

以下函数fun的形参类型是 ( )<br>fun(float x)<br>{ float x;<br>&nbsp;y=3*x-4;<br>&nbsp;return y;<br>}<br><br>
A:int
B:不确定
C:void
D:&nbsp;float

一下字符数组str的定义和赋值正确的是( )
A:char str[10];str={“China!”};
B:char str[]={“China!”};
C:char str[10];strcpy(str,”abcdefghijkl”);
D:char str[10]={“abcdefghijkl”};

以下对一维数组a进行初始化的是( )
A:int a[10]=(0,0,0,0,0);
B:int a[10]={};
C:int a[]={0}
D:int a[10]={2*10}

若有数学表达式(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>int a=100,*p=&amp;a;<br><br>
A:声明变量p,其中*表示p是一个指针变量
B:变量p经过初始化获得变量a的地址
C:变量p只可以指向一个整型变量
D:变量p的值为100

下列不是C++语言基本数据类型的是()
A:字符型
B:整型
C:枚举型
D:布尔型

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

本版积分规则

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

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

Powered by Discuz! X3.4

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

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