资源描述:
《C语言程序设计课程作业.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.C语言程序设计课程作业_A一、单选题1.(4分)设有以下定义intk=7,x=12;,则能使值为3的表达式是()?A.x%=(k%=5)?B.x%=(k-k%5)?C.x%=k?D.(x%=k)-(k%=5)答案D解析C语言程序设计/数据类型与运算/整型算术表达式2.(4分)以下程序的输出结果是?#includemain(){intx=020,y=0x20,z=20;printf('%d,%d,%d',x,y,z);}?A.20,20,20?B.32,16,20?C.16,32,20?D.20,32,20答案C解析C语
2、言程序设计/数据类型及运算3.(4分)C语言中while和dowhile循环的主要区别是()?A.do-while的循环至少无条件执行一次1/39.?B.while循环控制条件比do-while的循环控制条件严格?C.do-while允许从外部转入到循环体内?D.do-while的循环体不能是复合语句答案A解析C语言程序设计/循环程序设计/while语句与do-while语句4.(4分)执行语句scanf('%d,%d',&m,&n);使m和n的值分别为1和2,正确输入是()?A.1?B.12?C.1,2?D.12,2答
3、案C解析C语言程序设计/顺序程序设计/整型数据的格式输入5.(4分)sizeof(float)是()?A.一个双精度型表达式?B.一个整型表达式?C.一种函数调用?D.一个不合法的表达式答案B解析C语言程序设计/数据类型与运算/实型变量存储6.2/39.(4分)下列选项中,不合法的C语言关键字是?A.auto?B.default?C.static?D.var答案D解析C语言程序设计/C语言概述7.(4分)下面程序的运行结果是()#includemain(){inta[6],i;for(i=1;i<6;i++){a[i]=
4、9*(i-2+4*(i>3))%5;printf('%2d',a[i]);}}?A.40404?B.-40403?C.-40443?D.-40440答案C解析C语言程序设计/数组/二维数组与循环语句结合8.(4分)设有下面的程序段,chars[]='china';char*p;p=s;则下列正确的是()?A.s和p完全相同?B.数组s中的内容和指针变量p中的内容相等?C.s数组长度和p所指向的字符串长度相等?D.*p与s[0]相等3/39.答案D解析C语言程序设计/指针/数组与指针9.(4分)若已定义inta;下面对(1
5、)(2)两个语句(1)int*p=&a;(2)*p=a;的正确解释是()?A.语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值?B.(1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p?C.(1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给指针变量p?D.(1)在对p进行说明的同时进行初始化,使p指向a(2)将变量a的值赋给*p答案D解析C语言程序设计/指针/地址与指针10.(4分)下面四个选项中,均是不合法的用户标识符的选项是()?A.A,P_0,do?B.float,la0,_
6、A?C.b-a,goto,int?D._123,temp,INT答案C解析C语言程序设计/数据类型与运算/标识符11.(4分)在C语言中,全局变量的隐含存储类别是?A.static?B.extern4/39.?C.void?D.register答案B解析C语言程序设计/函数12.(4分)若有以下定义:chars[10]='include',*p=s;则不能代表字符u的表达式是()?A.s[4]?B.s+4?C.*(p+4)?D.p+=4,*p答案B解析C语言程序设计/指针/字符串指针的引用13.(4分)下面程序#incl
7、udemain(){inty=10;do{y--;}while(--y);printf('%d',y--);}的运行结果是()?A.1?B.-1?C.8?D.0答案D解析C语言程序设计/循环程序设计/do-while语句14.(4分)a为0111,b为0123,a、b、c均为无符号短整型变量,则语句printf('%o,%o,%o,%o',c=~a,c=a&b,c=a
8、b,c=a∧b)的输出结果为()5/39.?A.177666,101,133,32?B.0177666,0123,0333,032?C.0177666,0
9、101,0133,032?D.177666,0123,0133,034答案A解析C语言程序设计/位运算/异或运算符15.(4分)有一个函数原型如下所示:abc(floatx,doubley);则该函数的返回类型为?A.void?B.double?C.int?D.float答案C解析C语言程序设计/函数16.(4分)在