四川农业大学《C语言(本科)》23年12月作业考核
奥鹏四川农业大学23年秋季新学期作业参考
《C语言(本科)》23年12月作业考核-00001
以下说法中正确的是()
A:C语言程序总是从第一个定义的函数开始执行
B:在C语言程序中,要调用的函数必须在main( )中有定义
C:C语言程序的执行既可以采用解释方式,也可以采用编译方式
D:C语言程序中的main( )函数可以不放在程序的开始部分
正确答案问询微信:424329
在C语言中,数字023是一个()
A:八进制数
B:十六进制数
C:十进制数
D:非法数
正确答案问询微信:424329
C语言中,凡未指定存储类别的局部变量的隐含存储类别是()
A:auto
B:static
C:extern
D:register
正确答案问询微信:424329
在下列选项中,不正确的赋值语句是()
A:t;
B:n1=(n2=(n3=0));
C:k=i==j;
D:a=bc=1;
正确答案问询微信:424329
若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是()
A:1
B:0
C:4
D:3
正确答案问询微信:424329
以下程序的输出结果是()
main()
{char a[10]=”6789”,*p;
p=a;
printf(“%sn”,p);
A:6
B:6789
C:'6'
D:789
正确答案问询微信: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
C语言中,运算对象必须是整型数的运算符是()
A:%
B:*
C:%和*
D:**
正确答案问询微信:424329
设有说明语句:char a= '72';则变量a()
A:包含3个字符
B:包含2个字符
C:包含1个字符
D:说明不合法
正确答案问询微信:424329
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()
A:地址传递
B:单向值传递
C:由实参传给形参,再由形参传回实参
D:传递方式由用户指定
正确答案问询微信:424329
如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量()
A:为全局变量,在本程序文件范围内有效
B:为局部变量,只在该函数内有效
C:为局部变量,只在该复合语句中有效
D:定义无效,为非法变量
正确答案问询微信:424329
下面程序输出的结果是()
A:0
B:1
C:3
D:3.333333
正确答案问询微信:424329
以下定义语句中,错误的是()
A:int a[]={1,2};
B:char *a[3];
C:char s[10]="test";
D:int n=5,a[n];
正确答案问询微信:424329
当调用函数时,实参是一个数组名,则向函数传送的是()
A:数组的长度
B:数组的首地址
C:数组每一个元素的地址
D:数组每个元素中的值
正确答案问询微信:424329
C语言中最简单的数据类型包括()
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
正确答案问询微信:424329
下述对C语言字符数组的描述中错误的是()
A:字符数组可以存放字符串
B:字符数组中的字符串可以整体输入、输出
C:可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
D:不可以用关系运算符对字符数组中的字符串进行比较
正确答案问询微信:424329
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
A:a0
B:!a
C:a=0
D:a
正确答案问询微信:424329
在C语言中,数字009是一个()
A:八进制数
B:十六进制数
C:十进制数
D:非法数
正确答案问询微信:424329
为表示关系x≥y≥z,应使用C语言表达式()
A:(x=y)=z)
B:(x=y)AND(y=z)
C:(x=y=z)
D:(x=y)=z)
正确答案问询微信:424329
在C语言中,合法的长整型常数是()
A:0L
B:4962710
C:0.054838743
D:2.1869e10
正确答案问询微信:424329
以下选项中,非法的字符常量是()
A:'t'
B:'17'
C:"n"
D:'xaa'
正确答案问询微信: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
C语言中while 和do-while 循环的主要区别是()
A:do-while的循环体至少无条件执行一次
B:while 的循环控制条件比do-while 的循环控制条件严格
C:do-while 允许从外部转到循环体内
D:do-while 的循环体不能是复合语句
正确答案问询微信:424329
函数pi的功能是根据以下近似公式求值:()
A:1/i*i
B:1.0/i*i
C:1.0/(i*i)
D:1.0/(n*n)
正确答案问询微信:424329
以下程序段的输出结果是()
int x=3;
do
{printf(“%3d”,x-=2);}
while(!(奥鹏四川农业大学23年秋季新学期作业参考–x));
A:1
B:3 0
C:1 -2
D:死循环
正确答案问询微信:424329
数组的大小是可变的,但所有数组元素的类型必须相同。()
A:对
B:错
正确答案问询微信:424329
使用float b定义的外部变量存放在内存中的动态存储区。()
A:对
B:错
正确答案问询微信:424329
自动变量属于局部变量。()
A:对
B:错
正确答案问询微信:424329
一个函数利用return只能返回一个函数值。()
A:对
B:错
正确答案问询微信:424329
在C语言的复合语句中,只能包含可执行语句。()
A:对
B:错
正确答案问询微信:424329
C语言程序总是从main()函数开始执行。()
A:对
B:错
正确答案问询微信:424329
字符常量的长度肯定为1。()
A:对
B:错
正确答案问询微信:424329
在main函数体内定义的变量是全局变量。()
A:对
B:错
正确答案问询微信:424329
若将C源程序经过编译、连接后生成可执行文件,则可直接在DOS系统下输入可执行文件名执行。()
A:对
B:错
正确答案问询微信:424329
在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。()
A:对
B:错
正确答案问询微信:424329
阅读下列程序段,写出程序运行结果:
正确答案问询微信:424329
阅读下列程序段,写出程序运行结果:
正确答案问询微信:424329