资源描述:
《《c程序设计》考试复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、填空、选择题1、若一C语言源程序,其文件名为f.c,则经过编译后,生成的目标程序文件的文件名应为f.obj,经过连接后,得到的可执行的目标程序文件的文件名应为f.exe。2、C语言中,在函数调用时使用的参数,称为实参;在函数定义时,在函数首部中列出的参数,称为形参。3、以下标识符中,合法的是(A)(A)sum(B)#33(C)int(D)b*c4、下列四组标识符中,全部是合法标识符的一组是(A)(A)name,t3,x_y,_n3y(B)function1,g,c10,k.c7(C)*4,trin,mA,Ma(D)r_,_
2、r,i,st'5、以下叙述中不正确的是(D)(A)分号是C语言的必要组成部分(B)C语言的注释可以写在语句的后面(C)函数是C程序的基本单位(D)主函数的名字不一定用main表示6、已知inti,j;执行语句for(i=1,j=10;i3、使下述表达式的值为1,变量c的值是(D)(c>=48&&c<=57
4、
5、c>=65&&c<=90
6、
7、c>=97&&c<=122)&&c==27。A)66B)27C)85D)A,B,C答案都不对9、设a,b,c都是int型变量,且a=3,b=4,c=5;则以下表达式中,值为0的表达式是(C)(A)a&&b(B)a>b8、
9、b+c&&b-c10、逻辑表达式5&2
10、
11、5
12、2的值是(B)(A)0(B)1(C)2(D)311、在C语言程序中,下面哪一个说法是正确的?(B)(A)函数的定义可以嵌套,但函数的调用
13、不可以嵌套(B)函数的定义不可以嵌套,但函数的调用可以嵌套(C)函数的定义可以嵌套,函数的调用也可以嵌套(D)函数的定义和函数的调用都不可以嵌套12、以下说法中正确的是(C)(A)C语言程序总是从第一个定义的函数开始执行(B)在C语言程序中,要调用的函数必须在main函数中定义7(C)C语言程序总是从main函数开始执行(D)C语言程序中的main函数必须放在程序的开始部分13、在C语言中,函数的数据类型是指(A)A)函数返回值的数据类型B)函数形参的数据类型C)调用该函数时的实参的数据类型D)任意指定的数据类型14、使用
14、语句scanf("x=%f,y=%f",&x,&y);输入变量x、y的值(□代表空格),正确的输入是(C)A)1.25,2.4B)1.25□2.4C)x=1.25,y=2.4D)x=1.25□y=2.415、对字符数组s赋值,不合法的一个是_C___。A)chars[]="Beijing";B)chars[20]={"beijing"};C)chars[20];s="Beijing";D)chars[20]={'B','e','i','j','i','n','g'};16、在下面给出的语句中,(B )是对一维数组正确赋初
15、值的语句。(A)inta[10]=“Thisisstring”;(B)chara[]=“Thisisstring”;(C)inta[3]={1,2,3,4,5,0};(D)chara[3]=“Thisisstring”;17、如果有以下说明语句:charab[]=“abcdef”;charac[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’};那么下面说法中正确的是( D )。(A)数组ab和ac的长度相等(B)数组ab的长度小于数组ac的长度(C)数组ab与ac完全一样(D)数组ab的长度大于数组ac的长度18、
16、说明语句"int(*p)();"的含义是(C)A)p是一个指向一维数组的指针变量B)p是指针变量,指向一个整型数据C)p是一个指向函数的指针,该函数的返回值是一个整型D)以上都不对19、设有说明int(*p)[4];其中的标识符p是(C)A)4个指向整型变量的指针变量B)指向4个整型变量的函数指针C)一个指向具有4个整型元素的一维数组的指针D)具有4个指向整型变量的指针元素的一维指针数组20、已知charstr[]="OK!";对指针变量ps的说明和初始化是(B)A)charps=str;B)char*ps=str;C)c
17、harps=&str;D)char*pa=&str;21、已知inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,i;7则数组元素地址的正确表示(D)(A)&(a+1)(B)a++(C)&p(D)&p[i]22、已知:chars[10],*p=s,则在下列语句中,错误的语句是(B)A)