资源描述:
《大连理工大学c语言题库4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.以下不符合C语言语法的赋值语句是()。A、j=j=5;B、k=2*4,k*4;C、j++;D、y=float(j);2.以下运算符中,优先级最高的运算符是()。A、?:B、,C、&&D、++3.根据下面的程序,正确的输出形式是();main(){inti=5,j=10;printf("i=%d,",i);printf("j=%d",j);}4.inta=1,b=2,c=3;if(a>c)b=a;a=c;c=b;则c的值为()。A、1B、3C、2D、不一定5.在以下一组运算符中,优先级最高的运算符是:()A、=B、&&C、<=D、%6.执行语句for(i=1;i++<4;)
2、;后变量i的值是()。A、3B、5C、4D、不定7.若i为整型变量,则以下循环执行次数是()。for(i=2;i==0;)printf("%d",i--);A、0次B、2次C、无限次D、1次8.下列数组说明中,正确的是()。A、charstr1[],str2[];str2={"China"};strcpy(str1,str2);B、charstr[]="China";C、charstr[];str="China";D、charstr1[5],str2[]={"China"};str1=str2;9.设有数组定义:chararray[]="China";则数组array所占的空
3、间为()。A、7个字节B、6个字节C、5个字节D、4个字节10.以下能对二维数组a进行正确初始化的语句是()。A、inta[][3]={{1,2,3},{4,5,6}};B、inta[2][4]={{1,2,3},{4,5},{6}};C、inta[2][]={{1,0,1},{5,2,3}};D、inta[][3]={{1,0,1}{},{1,1}};11.用户定义的函数不可以调用的函数是()。A、本文件外的B、本函数下面定义的C、非整型返回值的D、main函数12.以下正确的函数声明是()。A、doublefun(intx,inty);B、doublefun(intx,y
4、);C、doublefun(intx;inty)D、doublefun(intx,inty)13.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。A、外部(extern)B、静态(static)C、寄存器(register)D、自动(auto)14.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。A、外部(extern)B、静态(static)C、寄存器(register)D、自动(auto)15.下面程序的输出结果应该是().chars[]="ABCD";main(){char*p;for(p=s;p
5、A、DCBAB、ABCDBCDCDDC、ABCDABCABAD、ABCD16.对于如下的结构体定义,若对变量person的出生年份进行赋值,正确的赋值语句是().structdate{intyear,mouth,day;};structworklist{charname[20];charsex;structdatebirthday;}person;A、year=1976;B、person.birthday.year=1976;C、birthday.year=1976;D、person.year=1976;17.若要打开A盘上user子目录下名为abc.txt的文本文件进行读、
6、写操作,下面符合此要求的函数调用是()。A、fopen("A:userabc.txt","rb")B、fopen("A:\user\abc.txt","r+")C、fopen("A:\user\abc.txt","w")D、fopen("A:userabc.txt","r")二1.在C程序中,逗号运算符的优先级最低。2.C语言的输入、输出功能是由系统提供的输入、输出语句实现的.3.运算符的级别由高向低依次为赋值运算符->关系运算符->算术运算符->逻辑运算符->!.4.已知x=3,y=1,执行分支语句if(x>y){t=x;x=y;y=t;}elseprint
7、f("error!");后,结果为error!.5.若有说明intc;则while(c=getchar());没有语法错误。6.for循环的三个表达式中间用分号相分隔,并且分号不能省略.7.若有语句:chara[]="string";则a[6]的值为' ';8.数组整体可以参加各种数学运算,数组元素也可以参加各种数学运算.9.C语言中引用数组元素的方括号可以用花括号代替.10.在C语言中,函数名仅仅代表函数的名称,没有任何含义.11.当全局变量与局部变量同名时,局部变量起作用.12.在C程序中,函数可