资源描述:
《地大17春秋学期《C语言程序设计(新)》在线作业一.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、单选题(共15道试题,共60分。)V1.用C语言编制的源程序要变为目标程序,必须经过A.编辑B.编译C.解释D.连接2.为了避免嵌套的条件分支语句的二义性,C语言规定,C程序中的else总是与()组成配对关系。A.缩排位置相同的ifB.在其之前末配对的ifC.在其之前末配对的最近的ifD.同一行上的if3.已知:charch=‘A‘;,则表达式ch=(ch>=‘A‘&&ch<=‘Z‘)?(ch+32):ch;的值是______。A.AB.aC.ZD.z4.简单变量做实参时,实参与其对应的形参之间的数据传递方式是_______A.双向值传递方式B.地址传递方式C.单向值
2、传递方式D.用户指定传递方式5.下列数组定义正确的是________A.inta[5],b[2,3]B.charno(30)C.charx[]D.intx[5]={1,2,3};6.设变量定义为“ints[]="helloworld";”,则数组s中有()个元素。A.12B.13C.14D.157.若变量已正确说明为int类型,要给a,b,c输入数据,以下语句正确的是A.read(a,b,c);B.scanf(“%d%d%d”,a,b,c);C.scanf(“%D%D%D”,&a,%b,%c);D.scanf(“%d%d%d”,&a,&b,&c);8.以下4个选项
3、中,不能看作一条语句的是A.{;}B.a=0,b=0,c=0;C.if(a>0);D.if(b==0)m=1;n=2;9.以下对一维数组a进行正确初始化的语句是______。()A.inta[10]=(0,0,0,0,0)B.inta[10]={};C.inta[10]={0};D.inta[2]={10,9,8};10.下列符号中,合法的C标识符是__________.①#i②a>b③_ave④a_comA.②④B.②③C.③④D.②11.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>
4、d)运算后,n的值是__________.A.0B.1C.2D.312.以下有关宏替换的叙述错误的是A.宏名必须用大写字母表示B.宏替换不占用运行时间C.宏名不具有类型D.宏替换只是字符替换13.下面程序的结果是什么?Inti=3,j=4;i?i++:j++;printf(“%d%d”,i,j);A.33B.44C.34D.4314.当调用函数时,实参是一个数组名,则向函数传送的是()A.数组的长度B.数组的首地址C.数组每一个元素的地址D.数组每个元素中的值15.如果有inta=5,b=3;则在执行“!a&&b++;”后a和b的值是()A.53B.01C.03D.5
5、4二、判断题(共10道试题,共40分。)V1.‘a’和“a”在内存中所占字节数相同。()A.错误B.正确2.在C程序中所用的变量必须先定义后使用。A.错误B.正确3.数据结构指的是数据的组织形式,数组就是一种数据结构()A.错误B.正确4.switch语句中,各个case和default的出现次序不影响执行结果。()A.错误B.正确5.在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。()A.错误B.正确6.在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。A.错误B.正确7.在C语言中,构造类型有以下
6、几种:结构体类型、共用体(联合)类型、指针类型A.错误B.正确8.自增运算符和自减运算符只能用于变量,不能用于常量或表达式。()A.错误B.正确9.C程序中的注释部分可有可无,通常可以省略。A.错误B.正确10.一个int型变量的最大允许值为32767,如果再加1就会溢出。()A.错误B.正确