2022年春季学期新疆电大一体化C语言程序设计平时作业
第一次作业
一、单选题(共5题,共25分)
得分:25分
1、假定一个函数的原型为intff(intx),一个整型变量为a,则下面函数调用表达式不正确的是()。
A:ff(3)
B:ff(a)
C:ff(*a)
D:ff(a+10)
正确答案:C
从函数原型intff(intx)可知,对应的函数调用表达式中,实参应该是一个类型为int的表达式。在此给出的4个选项中,A选项中的实参为int*类型,其他选项中的实参均为int类型,所以A选项是错误的。
2、用于从键盘上为变量输入值的标准输入函数是()。
A:printf()
B:print()
C:scanf()
正确答案:C
系统函数scanf()是专门用来从键盘上为程序变量输入值的标准输入函数。
3、C语言程序中的基本功能模块为()。
A:函数
B:表达式
C:标识符
D:语句
正确答案:A
4、设x和y均为逻辑值,则x||y为假的条件是()。
A:其中一个为真
B:它们均为真
C:它们均为假
D:其中一个为假
正确答案:C
5、在下列的符号常量定义中,正确的定义格式为()。
A:constcharmark
B:“#defineM1”
C:“#defineM310”
D:constintM220
正确答案:C
二、多选题(共3题,共15分)
得分:15分
1、以下选项中不属于C语言的数据类型是
A:复数型
B:逻辑型
C:双精度型
D:集合型
答案:ABD
正确答案:ABD
2、若变量已正确定义并赋值,下面不符合C语言语法地表达式是
A:a:=b+1
B:a=b=c+2
C:int18.5%3
D:a=a+7=c+b
答案:ACD
正确答案:ACD
3、设inta=3,b=4,c=5;,则下面的表达式中,值为0的表达式是()。
A:a>b
B:a<=b
C:(a||b)>c
D:a<=(b||c)
答案:ACD
正确答案:ACD
三、判断题(共4题,共20分)
得分:20分
1、对于全局或文件作用域变量,其定义位置只能在程序文件中所有函数定义之外。
A:对
B:错
正确答案:B
变量的定义位置有两种,函数外和函数内。在所以函数外定义的变量为全局或文件作用域变量,在一个函数内定义的变量为函数或局部作用域变量。
2、在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。
A:对
B:错
正确答案:B
3、使用const语句定义一个符号常量时,则必须对它同时进行初始化。
A:对
B:错
正确答案:B
4、在“scanf(“%d%d”,&x,&y);”语句中,x和y变量均为整数类型。
A:对
B:错
正确答案:B
四、填空题(共6题,共30分)
1、按序排列的同类型变量的集合称为。
1)、正确答案:
结构体变量
2、运算符的结合性有种。
1)、正确答案:
2
3、C语言的三种逻辑运算符中优先级最高的为。
1)、正确答案:
逻辑非!
4、设y为int型变量,请写出描述“y是偶数”的表达式。
1)、正确答案:
y%2==0
5、a是整型变量,则执行表达式a=25/3%3后a的值为
1)、正确答案:
2
6、在C语言程序中,用关键字定义单精度实型变量。
1)、正确答案:
float
五、问答题(共1题,共10分)
1、c语言的特点
正确答案:
c语言的数据类型丰富,具有现代语言的各种数据结构,能实现复杂的运算。c语言使,用灵活方便,便于实现程序的结构化,节省内存。
第二次作业
一、单选题(共8题,共40分)
得分:40分
1、已知“inta[10],x,*pa=a;”,若要把数组a[3]元素的值赋给x,则不正确的语句为()。
A:x=a[3];
B:x=pa[3];
C:x=*pa+3;
D:x=*(a+3);
正确答案:C
由于pa指向a,所以数组元素a[3]还可以表示为pa[3],它们的指针访问方式分别为*(a+3)和*(pa+3)。而表达式*pa+3等同与a[0]+3,所以D选项是错误的。
2、若x=5,y=10,则计算y*=++x表达式后,y的值为()。
A:50
B:60
C:55
D:40
正确答案:B
y*=++x可表示为y=y*(++x)=10*6=60。
3、若需要比较两个字符串的大小,则选用的函数是()。
A:strlen
B:strcpy
C:strcmp
D:strcat
正确答案:C
4、假定n的值为5,则表达式n++的值为()。
A:5
B:7
C:6
D:4
正确答案:A
5、循环体至少被执行一次的循环语句为()。
A:while
B:任一种循环
C:do-while
D:for
正确答案:D
6、执行“int*p=malloc(sizeof(double)*2);”语句后得到的动态存储空间的字节数为()。
A:32
B:8
C:16
D:4
正确答案:C
7、在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。
A:6
B:4
C:3
D:2
正确答案:C
8、在下面的一维数组定义中,错误的定义格式为()。
A:inta[5];
B:inta[10]={0};
C:inta[];
D:inta[]={1,2,3};
如无法购买,请复制网址,换浏览器打开 使用过程中有疑问联系QQ55089918
还木有评论哦,快来抢沙发吧~