奥鹏教育四川农业大学《C语言(本科)》6月作业考核
奥鹏四川农业大学在线考核作业
《C语言(本科)》21年6月作业考核
有如下函数调用语句 func(rec1,rec2+rec3,(rec4, rec5));该函数调用语句中,含有的实参个数是()
A:3
B:4
C:5
D:有语法错误
答案问询微信:424329
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()
A:地址传递
B:单向值传递
C:由实参传给形参,再由形参传回实参
D:传递方式由用户指定
答案问询微信:424329
当调用函数时,实参是一个数组名,则向函数传送的是()
A:数组的长度
B:数组的首地址
C:数组每一个元素的地址
D:数组每个元素中的值
答案问询微信:424329
以下选项中,不能正确赋值的是()
A:char s1[10];s1="Ctest";
B:char s2[]={'C', 't', 'e', 's', 't'};
C:char s3[20]="Ctest";
D:char *s4="Ctestn"
答案问询微信:424329
若有声明语句int a[10],b[3][3];则以下对数组元素赋值的操作中,不会出现越界访问的是()
A:a[-1]=1
B:a[10]=0
C:b[3][0]=0
D:b[0][0]=0
答案问询微信:424329
下述对C语言字符数组的描述中错误的是()
A:字符数组可以存放字符串
B:字符数组中的字符串可以整体输入、输出
C:可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
D:不可以用关系运算符对字符数组中的字符串进行比较
答案问询微信:424329
C语言中while 奥鹏四川农业大学在线考核作业和do-while 循环的主要区别是()
A:do-while的循环体至少无条件执行一次
B:while 的循环控制条件比do-while 的循环控制条件严格
C:do-while 允许从外部转到循环体内
D:do-while 的循环体不能是复合语句
答案问询微信:424329
以下程序段的输出结果是()
int x=3;
do
{printf(“%3d”,x-=2);}
while(!(–x));
A:1
B:3 0
C:1 -2
D:死循环
答案问询微信:424329
以下程序的输出结果是()
main()
{char a[10]=”6789”,*p;
p=a;
printf(“%sn”,p);
A:6
B:6789
C:'6'
D:789
答案问询微信:424329
为表示关系x≥y≥z,应使用C语言表达式()
A:(x=y)=z)
B:(x=y)AND(y=z)
C:(x=y=z)
D:(x=y)=z)
答案问询微信:424329
设有数组定义:char array [ ]="China";则数组 array所占的空间为()
A:4个字节
B:5个字节
C:6个字节
D:7个字节
答案问询微信:424329
合法的八进制数是()
A:12
B:028
C:077
D:01.0
答案问询微信:424329
下面程序输出的结果是()
A:0
B:1
C:3
D:3.333333
答案问询微信:424329
若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()
A:int 型
B:float 型
C:double 型
D:由系统当时的情况而定
答案问询微信:424329
下面程序段的运行结果是()
A:12345
B:1234
C:15
D:无限循环
答案问询微信:424329
C语言中最简单的数据类型包括()
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案问询微信:424329
有如下说明: int a[10]={0,1,2,3,4,5,6,7,8,9};则数值不为9的表达式是()
A:a[10-1]
B:a[8]
C:a[9]-0
D:a[9]-a[0]
答案问询微信:424329
表达式:10!=9的值是()
A:TRUE
B:非零值
C:0
D:1
答案问询微信:424329
C语言提供的合法的数据类型关键字是()
A:Double
B:short
C:integer
D:Char
答案问询微信:424329
下列运算符中,优先级最低的是()
A:||
B:!=
C:=
D:+
答案问询微信:424329
在下列选项中,不正确的赋值语句是()
A:t;
B:n1=(n2=(n3=0));
C:k=i==j;
D:a=bc=1;
答案问询微信:424329
若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是()
A:
B:1.0/(i*i)
C:1.0/(n*n)
答案问询微信:424329
以下数组定义中不正确的是()
A:int a[2][3];
B:int b[][3]={0,1,2,3};
C:int c[100][100]={0};
D:int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
答案问询微信:424329
在C语言中,数字009是一个()
A:八进制数
B:十六进制数
C:十进制数
D:非法数
答案问询微信:424329
C语言中,运算对象必须是整型数的运算符是()
A:%
B:*
C:%和*
D:**
答案问询微信:424329
在C语言中,合法的长整型常数是()
A:0L
B:4962710
C:0.054838743
D:2.1869e10
答案问询微信:424329
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
A:a0
B:!a
C:a=0
D:a
答案问询微信:424329
若函数调用时用数组名作为函数参数,以下叙述中,不正确的是()
A:实参与其对应的形参共占用同一段存储空间
B:实参将其地址传递给形参,结果等同于实现了参数之间的双向值传递
C:实参与其对应的形参分别占用不同的存储空间
D:在调用函数中必须说明数组的大小,但在被调函数中可以使用不定尺寸数组
答案问询微信:424329
对于for(表达式1;;表达式3)可理解为()
A:for(表达式1;0;表达式3)
B:for(表达式1;1;表达式3)
C:for(表达式1;表达式1;表达式3)
D:for(表达式1;表达式3;表达式3)
答案问询微信:424329
在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。()
A:对
B:错
答案问询微信:424329
在C语言的复合语句中,只能包含可执行语句。()
A:对
B:错
答案问询微信:424329
使用float b定义的外部变量存放在内存中的动态存储区。()
A:对
B:错
答案问询微信:424329
C语言程序总是从main()函数开始执行。()
A:对
B:错
答案问询微信:424329
Continue可用来实现循环的中止。()
A:对
B:错
答案问询微信:424329
只能在循环体内和switch语句体内使用break语句()
A:对
B:错
答案问询微信:424329
用scanf输入字符时,字符串中不能包含空格。()
A:对
B:错
答案问询微信:424329
若将C源程序经过编译、连接后生成可执行文件,则可直接在DOS系统下输入可执行文件名执行。()
A:对
B:错
答案问询微信:424329
已知:char c=48;int i=1,j=10;执行语句j=!(cj)&&i++;则i和j的值分别是1和0。
()
A:对
B:错
答案问询微信:424329
自动变量属于局部变量。()
A:对
B:错
答案问询微信:424329
阅读下列程序段,写出程序运行结果:
答案问询微信:424329
阅读下列程序段,写出程序运行结果:
答案问询微信:424329