资源描述:
《C语言基础考试必备.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.若使用一维数组名作函数实参,则以下正确的说法是(A)。A、必须在主调函数中说明此数组的大小B、实参数组类型与形参数组类型可以不匹配C、在被调函数中,不需要考虑形参数组的大小D、实参数组名与形参数组名必须一致2.在C语言中,以下正确的说法是(A)。A、实参和与其对应的形参各占用独立的存储单元B、实参和与其对应的形参共占用一个存储单元C、只有当实参和与其对应的形参同名时才共占用存储单元D、形参是虚拟的,不占用存储单元3.在C语言中,引用数组元素时,其下标的数据类型允许是(C)。A、整型常量。B、整型表达式。C、整型常量或整型表达式。D、任何类型的表
2、达式。4.判断char型变量c1是否为大写字母的正确表达式是(C)。A、'A'<=c1<='Z'B、(c1>='A')&(c1<='Z')C、(c1>='A')&&(c1<='Z')D、('A'<=c1)AND('Z'>=c1)5.逻辑运算符两侧运算对象的数据类型(D)。A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据6.设x、y均为float型变量,则以下不合法的赋值语句是(B)。A、++x;B、y=(x%2)/10;C、x*=y+8;D、x=y=0;7.10,20,A和B,当从第一列开始输入数据时,正确的
3、数据输入方式是(C),(注:_表示空格)intal,a2,charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);A、10A_20_BB、10_A_20_BC、10A20BD、10A20_B8以下选项中属于C语言数据类型的是(C).A、复数型B、逻辑型C、双精度型D、集合型9.若有代数式∶
4、3x+lgx
5、,则正确的C语言表达式是(A)。A、fabs(x*3+log10(x))B、fabs((x*3+log(x))C、fabs(x*3)+fabs(log(x))D、fabs(x*3)+fabs(log10(x))10.
6、下面四个选项中,均是不合法的整型数量的选项是(D)。A、-0f1-0xffff0011B、-0Xcdf01712,456C、-0189995e2D、-0x48eg-06803f11.以下正确的说法是(A)。如果在一个函数中的复合语句中定义了一个变量,则该变量()。A、只在该复合语句中有效。B、在该函数中有效。C、在本程序范围内均有效。D、为非法变量。12.以下叙述中不正确的是(C)。A、预处理命令行都必须以#号开始。B、在程序中凡是以#号开始的语句行都是预处理命令行。C、C程序在执行过程中对预处理命令进行处理。D、以下是正确的宏定义#defineI
7、BMPC13.以读写方式打开一个已有的文本文件file1,下面fopen函数正确的调用方式是:(B)。A、FILE*fp;^fp=fopen("file1","r");B、FILE*fp;^fp=fopen("file1","r+");C、FILE*fp;^fp=fopen("file1","rb")D、FILE*fp;^fp=fopen("file1","rb+");14.C语言规定,函数返回值的类型是由(D)Areturn语句中的表达式类型所决定B、调用该函数时的主调函数类型所决定C、调用该函数时系统临时决定D、在定义该函数时所指定的函数类型所
8、决定15.C语言规定:简单变量做实参时,它和对应形参之间的诗句传递方式是(B)A、地址传递B、单向值传递C、由实传给形参,再由形参传给实参D、由用户指定的传递方式16.以下运算符中,优先级最高的符是(C)A、︱︳B、%C、!D、==17.C语言的if语句中,用作判断的表达式为(A)A、任意表达式B、逻辑表达式C、关系表达式D、算术表达式18.C程序中的宏张开是在(C)A、编译时进行的B、程序执行时进行的C、编译前预处理是进行的D、编译时进行的判断题(10小题,每题1分,共10分)1)字符型数据在内存中以其相应的ASCII码存储。2)在赋值表达式中,
9、赋值号左边的变量和右边的表达式之值的数据类型可以不相同。3)当关系表达式不成立时,其值不为1。X4)break语句不能用于循环语句和switch语句之外的任何其它语句中。5)数组的长度是固定的。6)若用数组名作为函数调用时的实参,则传递给形参的不是数组的第一个元素值。X7)宏的展开是在编译程序时进行的。8)存放变量地址的变量称为指针变量。9)"c:usertext.txt"是一个错误的文件描述。10)文件按照其数据读、写方式可以分为“文本文件”与“二进制文件”。答案:错误线性链表是线性表的链式存储结构结构化程序设计方法:自顶向下逐步求精模块化两
10、个或两个以上模块之间关联的紧密程度称为耦合度软件测试应该由程序开发者来完成程序经调试后一般不需要再测试软件维护只包括对程序