资源描述:
《C语言选择题最新版本.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、(1)下面叙述正确的是()。A)main()函数必须位于源程序文件的开头B)程序中必需含有自定义函数C)每行最多只能写两条语句D)所有语句都必须以分号“;”结束 (2)下面叙述错误的是()。A)C语言规定可逐个引用数组元素但不能一次引用整个数组B)C语言数组名称是数组在内存中的首地址C)数组中每一个元素都属于同一个数据类型D)C语言数组长度在定义数组时刻不作确定(3)以下程序段的运行结果是()。intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf(“%d”,t[1][1]);A)4B)3C)5D)1 (4)以
2、下程序段的运行结果是()。charstr[3][2]={‘a’,’b’,’c’,’ ’,’e’,’f’};printf(“%s”,str[0]);A)abc efB)abcefC)abcD)a (5)以下程序段的运行结果是()。intf(intc){c+=2;returnc;}main(){inta=2,c=5;a=f(a);printf(“%d%d”,a,c);}A)24B)44C)45D)25 精选范本,供参考!(6)下面叙述错误的是()。A)“#definePRICE30”命令的作用是定义一个与30等价的符号常量PRICEB)C源程序中
3、加入一些预处理命令是为了改进程序设计环境,提高编程效率C)“#include”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令D)宏定义也是C语句,必须在行末加分号 (7)若有定义:inta=2,*p=&a;,则以下()均表示地址。A)&a,pB)a,pC)a,*pD)&a,*p (8)以下程序段运行后x的值为()。inta[]={1,2,3,4,5,6,7,8};inti,x,*p;x=1;p=&a[1];for(i=0;i<3;i++)x*=*(p+i);A)1B)120C)24D)6 (9)下列()对结构类型变
4、量定义是错误的。A)structteacher{intnum;intage;};structteacherteach1;B)struct{intnum;intage;}teach1,teach2;C)struct{intnum;intage;}teacher;structteacherteach1;D)structteacher{intnum;intage;}teach1; 精选范本,供参考!(10)以下程序段运行后,()对数组a元素的引用是错误的。(其中0≤i<4,0≤j<3)inti,j,(*p)[3];inta[][3]={1,2,3,4,5,
5、6,7,8,9,10,11,12};p=a;A)*(*(a+i)+j)B)*(*(p+i)+j)C)p[i][j]D)*(p[i]+j) (11)若有定义:charch;intj,k;enumday{sun,mon,tue,wed,thu,fri,sat};inta[sat];则()对下列语句是否符合语法规则的判断是正确的。sun=0;/*语句1*/j=mon+tue;/*语句2*/if(a[mon]>)j++;/*语句3*/A)语句1、2、3均正确B)语句2正确,语句1和语句3错误C)语句1错误,语句2和语句3正确D)语句1、2、3均错误 (12)
6、C语言的基本数据类型包括()。A)整型、实型、字符型B)整型、指针型、字符型C)整型、实型、逻辑型D)整型、实型、空类型 (13)下面程序运行后,屏幕显示Fileopenerror!,则可能的原因是()。#includemain(){FILE*fp;charstr[256];fp=fopen(“test.txt”,”rt”);if(fp==NULL){printf(“Fileopenerror!:);return;}fscanf(fp,”%s”,str);fclose(fp);}A)当前工作目录下没有test.txt文件B)函数fo
7、pen()的参数是错误的精选范本,供参考!C)当前工作目录下的test.txt文件是空文件D)text.txt文件已经打开 (14)()语句符合C语言语法。A)inta=b=2,c=5;B)floatx=3.2,inti,j=6;C)floatx=2.3,b,c;D)inta=2,b+=a; (15)若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。A)6B)7C)8D)3 (16)若有定义inta=8,b=5;要实现输出形式为:8*5=40,正确的printf()函数调用语句是()。A)printf(“a*b
8、=a*b”);B)printf(“a*b=%d”,a*b);C)printf(“%d*%d=a*b