奥鹏教育云南开放大学C++语言程序设计()形考作业3
奥鹏云南开放大学平时在线作业
C++语言程序设计(19秋)形考作业3
下面代码的功能是 ( )char s[]=”father”;int i,j=0;for(i=1;i6;i++) if(s[j]s[i]) j=I;couts[j]j+1endl;
A:输出字符数组s中ASCII码最大的字符及位置
B:输出字符数组s中ASCII码最小的字符及位置
C:输出字符数组s中ASCII码最大的字符及字符串的长度
D:输出字符数组s中ASCII码最小的字符及字符串的长度
答案问询微信:424329
已知”int 奥鹏云南开放大学平时在线作业a[10]={1,2,3,4,5,6,7,8,9,10};”则couta[a[3]*a[1]];输出的是( )
A:3
B:9
C:10
D:8
答案问询微信:424329
关于函数调用,下面不正确的是( )
A:由于程序总是从主函数开始执行,所以函数的调用总是在主函数和其他函数之间进行
B:函数的调用可以在任意函数之间进行
C:一个函数可以自己调用自己
D:函数返回时可以不带回值,这时函数类型应为void
答案问询微信:424329
能正确表示a和b同时为正或者同时为负的逻辑表达式是( )
A:(a=0||b=0)(a0||b0)
B:(a=0b=0)(a0b0)
C:(a+b0a+b=0)
D:a*b0
答案问询微信:424329
在定义“int a[5][4];”之后,对a的引用正确的是 ( )
A:a[2][4]
B:a[1,3]
C:a[4][3]
D:a[5][0]
答案问询微信:424329
关于函数的返回,下列说法不正确的是( )
A:使程序的执行重新返回到主调函数,使程序继续往下执行
B:释放调用函数时临时分配的存储单元
C:一定要返回一个值给主调函数
D:其返回值可有可无
答案问询微信:424329
设x为整型变量,则执行语句x=5和x+=x*=x-=x/后x的值是()
A:50
B:32
C:25
D:42
答案问询微信:424329
有函数调用语句“func(rec1,rec2+rec3,(rec4,rec5));”在该函数调用语句中含有的实参个数是( )
A:3
B:4
C:5
D:有语法错误
答案问询微信:424329
若有以下定义,则说法错误的是( )int a=100,*p=a;
A:声明变量p,其中*表示p是一个指针变量
B:变量p经过初始化获得变量a的地址
C:变量p只可以指向一个整型变量
D:变量p的值为100
答案问询微信:424329
以下对二维数组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}}
答案问询微信:424329
已知“int i=0,x=0;”,下面while语句执行时循环次数为( )while(!xi3){x++;i++;}
A:4
B:3
C:2
D:1
答案问询微信:424329
若要建立以下关系,错误的语句是( )
A:int *p = x,x; *p=10;
B:int x, *p = x; *p=10;
C:int *p,x=10; p=x;
D:int *p,x; p=x; x=10;
答案问询微信:424329
以下所列的函数首部正确的是( )
A:void paly(var a: Integer, var b:Integer)
B:void play(int a,b)
C:play(int a,int b)
D:void play(a as integer, b as integer)
答案问询微信:424329
关于函数的返回值,下列说法正确的是( )
A:return语句只返回一个值,该值的类型在函数定义时已经确定
B:返回值类型由返回变量类型决定
C:如果不定义函数类型,表示该函数没有返回值
D:函数调用一定要有返回值,否则调用就没有意义了
答案问询微信:424329
以下函数fun的形参类型是 ( )fun(float x){ float x;y=3*x-4;return y;}
A:int
B:不确定
C:void
D:float
答案问询微信:424329
一下字符数组str的定义和赋值正确的是( )
A:char str[10];str={“China!”};
B:char str[]={“China!”};
C:char str[10];strcpy(str,”abcdefghijkl”);
D:char str[10]={“abcdefghijkl”};
答案问询微信:424329
以下对一维数组a进行初始化的是( )
A:int a[10]=(0,0,0,0,0);
B:int a[10]={};
C:int a[]={0}
D:int a[10]={2*10}
答案问询微信:424329
若有数学表达式(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
答案问询微信:424329
若有以下定义,则说法错误的是( )int a=100,*p=a;
A:声明变量p,其中*表示p是一个指针变量
B:变量p经过初始化获得变量a的地址
C:变量p只可以指向一个整型变量
D:变量p的值为100
答案问询微信:424329
下列不是C++语言基本数据类型的是()
A:字符型
B:整型
C:枚举型
D:布尔型
答案问询微信:424329