奥鹏教育四川农业大学《C语言(本科)》22年3月作业考核

奥鹏四川农业大学在线考核作业

《C语言(本科)》22年3月作业考核-00001

C语言中while 和do-while 循环的主要区别是()
A:do-while的循环体至少无条件执行一次
B:while 的循环控制条件比do-while 的循环控制条件严格
C:do-while 允许从外部转到循环体内
D:do-while 的循环体不能是复合语句
答案问询微信:424329

表达式:10!=9的值是()
A:TRUE
B:非零值
C:0
D:1
答案问询微信:424329

以下说法中正确的是()
A:C语言程序总是从第一个定义的函数开始执行
B:在C语言程序中,要调用的函数必须在main( )中有定义
C:C语言程序的执行既可以采用解释方式,也可以采用编译方式
D:C语言程序中的main( )函数可以不放在程序的开始部分
答案问询微信:424329

C语言提供的合法的数据类型关键字是()
A:Double
B:short
C:integer
D:Char
答案问询微信:424329

调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是()
A:实参将其地址传递给形参,并释放原先占用的存储单元
B:实参将其地址传递给形参,调用结束时形参再将其地址回传给实参
C:实参将其值传递给形参,调用结束时形参再将其值回传给实参
D:实参将其值传递给形参,调用结束时形参并不将其值回传给实参
答案问询微信:424329

C语言中,运算对象必须是整型数的运算符是()
A:%
B:*
C:%和*
D:**
答案问询微信:424329

以下程序的输出结果是()
main()
{int x=10,y=10;
printf(“%d %dn”,x–,–y);
}
A:10 10
B:9 9
C:9 10
D:10 9
答案问询微信:424329

下面程序输出的结果是()
A:0
B:1
C:3
D:3.333333
答案问询微信:424329

如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量()
A:为全局变量,在本程序文件范围内有效
B:为局部变量,只在该函数内有效
C:为局部变量,只在该复合语句中有效
D:定义无效,为非法变量
答案问询微信:424329

已知有声明语句char s1[10]="abcde",s3[10];以下语句中能将s1中存储的字符串和s2中存储的字符串正确交换的是()
A:s3=s1,s1=s2,s2=s3;
B:s3[0]=s1[0],s1[0]=s2[0],s2[0]=3[0];
C:strcpy(s3[0],s1[0]),strcpy(s1[0],s2[0]),strcpy(s2[0],s3[0]);
D:strcpy(s3,s1),strcpy(s1,s2),strcpy(s2,s3);
答案问询微信:424329

下列运算符中,优先级最低的是()
A:||
B:!=
C:=
D:+
答案问询微信:424329

C语言中,凡未指定存储类别的局部变量的隐含存储类别是()
A:auto
B:static
C:extern
D:register
答案问询微信:424329

对于C语言的函数,下列叙述中正确的是()
A:函数的定义不能嵌套,但函数调用可以嵌套
B:函数的定义可以嵌套,但函数调用不能嵌套
C:函数的定义和调用都不能嵌套
D:函数的定义和调用都可以嵌套
答案问奥鹏四川农业大学在线考核作业询微信:424329

以下程序段的输出结果是()
int x=3;
do
{printf(“%3d”,x-=2);}
while(!(–x));
A:1
B:3 0
C:1 -2
D:死循环
答案问询微信:424329

若有说明:int i, j=2,*p=,则能完成i=j赋值功能的语句是()
A:i=*p;
B:*p=j;
C:i=
D:*p=*j;
答案问询微信:424329

若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()
A:int 型
B:float 型
C:double 型
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

若有声明语句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

若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是()
A:
B:1.0/(i*i)
C:1.0/(n*n)
答案问询微信:424329

在C语言中,合法的长整型常数是()
A:0L
B:4962710
C:0.054838743
D:2.1869e10
答案问询微信:424329

C语言的编译系统对宏命令是()
A:在程序运行时进行代换处理的
B:在程序连接时进行代换处理的
C:和源程序中其它C语句同时进行编译的
D:在对源程序中其它成份正式编译之前进行处理的
答案问询微信:424329

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()
A:地址传递
B:单向值传递
C:由实参传给形参,再由形参传回实参
D:传递方式由用户指定
答案问询微信:424329

以下选项中,非法的字符常量是()
A:'t'
B:'17'
C:"n"
D:'xaa'
答案问询微信:424329

以下定义语句中,错误的是()
A:int a[]={1,2};
B:char *a[3];
C:char s[10]="test";
D:int n=5,a[n];
答案问询微信:424329

设有数组定义:char array [ ]="China";则数组 array所占的空间为()
A:4个字节
B:5个字节
C:6个字节
D:7个字节
答案问询微信: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

设有说明语句:char a= '72';则变量a()
A:包含3个字符
B:包含2个字符
C:包含1个字符
D:说明不合法
答案问询微信:424329

设有如下定义:
int x=10,y=3,z;
则语句
printf(“%dn”,z=(x%y,x/y));
的输出结果是()
A:1
B:0
C:4
D:3
答案问询微信: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

用scanf输入字符时,字符串中不能包含空格。()
A:对
B:错
答案问询微信:424329

一个函数利用return只能返回一个函数值。()
A:对
B:错
答案问询微信:424329

字符常量的长度肯定为1。()
A:对
B:错
答案问询微信:424329

只能在循环体内和switch语句体内使用break语句()
A:对
B:错
答案问询微信:424329

在C语言的复合语句中,只能包含可执行语句。()
A:对
B:错
答案问询微信:424329

C语言程序总是从main()函数开始执行。()
A:对
B:错
答案问询微信:424329

数组的大小是可变的,但所有数组元素的类型必须相同。()
A:对
B:错
答案问询微信:424329

Continue可用来实现循环的中止。()
A:对
B:错
答案问询微信:424329

自动变量属于局部变量。()
A:对
B:错
答案问询微信:424329

在main函数体内定义的变量是全局变量。()
A:对
B:错
答案问询微信:424329

阅读下列程序段,写出程序运行结果:
答案问询微信:424329

阅读下列程序段,写出程序运行结果:
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网