欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
实验预习作业
1、【单选题】C语言提供的合法关键字是
A、swith
B、cher
C、Case
D、default
2、【单选题】下列标识符组中,合法的用户标识符为
A、0123ssiped
B、del_wordsucc
C、list*jer
D、keep3hand
3、【单选题】已知字母A的ASCII码为十进制数65,且ch为字符型变量,执行语句ch = ‘A’+ ‘6’- ‘3’ch的值为
A、D
B、不确定的值
C、B
D、C
4、【单选题】变量定义如下:int k = 7, x = 12;表达式()的运算结果为3.
A、x %= (k %= 5)
B、x %= (k - k %= 5)
C、x %= k - k % 5
D、(x%=k) - (k %= 5)
5、【单选题】以下正确的叙述是
A、在C程序中,每行只能写一条语句
B、若变量a是float类型,C程序中允许赋值a=10;因此,a变成了整型。
C、在C程序中,%只能用于整数运算。
D、在C程序中,Aph与aph是相同的两个变量。
6、【填空题】int k , n = 3;k = n++;则k的值为:
A、
实验2预习测验
1、【单选题】阅读以下程序:main() { int x; scanf(“%d”,x); if(x--5) printf(“%d”,x); else printf(“%d”,x++); } 阅读以下程序:main() { int x; scanf(“%d”,x); if(x--5) printf(“%d”,x); else printf(“%d”,x++); } 程序运行后,如果从键盘上输人5,则输出结果是()。程序运行后,如果从键盘上输人5,则输出结果是()。
A、3
B、4
C、5
D、6
2、【单选题】能表示x 为偶数的表达式是
A、x%2==0
B、x%2==1
C、x%2
D、x%2!=0
3、【单选题】C 语言中,逻辑“真”等价于
A、大于零的数
B、大于零的整数
C、非零的整数
D、非零的数
4、【单选题】C 语言的 switch 语句中,case 后
A、只能为常量
B、只能为常量或常量表达式
C、可为常量及表达式或有确定值的变量及表达式
D、可为任何量或表达式
5、【单选题】能正确表示“当x 的取值在[1,10]和[200,210]范围内为真,否则为 假”的表达式是( )
A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B、(x>=1)||(x<=10)||(x>=200)||(x<=210)
C、(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D、(x>=1)||(x<=10)&&(x>=200)||(x<=210)
6、【单选题】若w=1,x=2,y=3,z=4,则表达式wx?w:yz?y:z 的值是
A、4
B、3
C、2
D、1
7、【单选题】为了避免嵌套的if—else 语句的二义性,C 语言规定else 总是与( ) 组成配对关系。
A、缩排位置相同的if
B、在其之前未配对的if
C、在其之前未配对的最近的if
D、同一行上的if
8、【填空题】#include stdio.h main() { int x; scanf(%d,x); if(x15) printf(%d,x-5); if(x10) printf(%d,x); if(x5) printf(%d,x+5);}若程序运行时从键盘输入12回车,则输出结果为__________。若程序运行时从键盘输入12,则输出结果为__________。
A、
实验3预习测验
1、【单选题】在下列关于C函数定义的叙述中,正确的是
A、函数可以嵌套定义,但不可以嵌套调用
B、函数不可以嵌套定义,但可以嵌套调用;
C、函数不可以嵌套定义,也不可以嵌套调用;
D、函数可以嵌套定义,也可以嵌套调用;
2、【单选题】C语言中函数返回值的类型是由以下哪个选项决定的
A、函数定义时指定的类型;
B、return语句中的表达式类型;
C、调用该函数时的实参的数据类型;
D、形参的数据类型;
3、【单选题】以下关于函数叙述中,错误的是
A、函数未被调用时,系统将不为形参分配内存单元;
B、实参与形参的个数必须相等,且实参与形参的类型必须对应一致;
C、当形参是变量时,实参可以是常量、变量或表达式;
D、如函数调用时,实参与形参都为变量,则这两个变量不可能共享同一内存空间;
4、【单选题】函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是
A、实参将地址传递给形参,并释放原先占用的存储单元;
B、实参将地址传递给形参,调用结束时形参再将此地址回传给实参
C、实参将值传递给形参,调用结束时形参再将其值回传给实参;
D、D、 实参将值传递给形参,调用结束时形参并不将其值回传给实参;
5、【单选题】若函数调用时参数为基本数据类型的变量,以下叙述正确的是
A、实参与其对应的形参共享内存存储单元;
B、只有当实参与其对应的形参同名时才共享内存存储单元;
C、实参与对应的形参分别占用不同的内存存储单元;
D、实参将数据传递给形参后,立即释放原先占用的内存存储单元;
6、【单选题】若用数组名作为函数调用的实参,则传递给形参的是
A、数组第一个元素的地址;
B、数组的第一个元素的值;
C、数组中所有元素的值;
D、数组元素的个数;
7、【单选题】若函数的形参为一维数组,则下列说法中正确的是
A、使用函数时的对应实参必为数组名。
B、形参数组可以不指定大小。
C、形参数组的元素个数必须等于实参数组的元素个数。
D、形参数组的元素个数必须多于实参数组的元素个数。
8、【单选题】若程序中定义函数float fadd(float a, float b){return a+b;}并将其放在调用语句之后,则在调用之前应对该函数进行说明。以下说明中错误的是
A、float fadd(float a,b);
B、float fadd(float b, float a) ;
C、float fadd(float, float) ;
D、 float fadd(float a, float b) ;
9、【填空题】以下程序的输出结果是 int fun(int b[ ],int m,int n){int i,s=0;for(i=m;in;i=i+2)s=s+b[i];return s;}int main(){int x,a[]={1,2,3,4,5,6,7,8,9};x = fun(a,3,7);printf(%d\n,x);}
A、
10、【填空题】以下程序的运行结果为:int fun(int n){ if(n==1) return 1; else return fun(n-1)+1;} int main(){ int i,j=0; for(i=1;i3;i++) j += fun(i); printf(%d\n,j); return 0;}
A、