《c程序设计》题库(含答案)

《c程序设计》题库(含答案)

ID:14737464

大小:90.00 KB

页数:54页

时间:2018-07-30

《c程序设计》题库(含答案)_第1页
《c程序设计》题库(含答案)_第2页
《c程序设计》题库(含答案)_第3页
《c程序设计》题库(含答案)_第4页
《c程序设计》题库(含答案)_第5页
资源描述:

《《c程序设计》题库(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C程序设计》题库(含答案)一、选择题(每题2分,共20分)1inta[10];合法的数组元素的最小下标值为()。A)1A)1B)2C)10D)0D2以下运算符中优先级最低的是()。A)&&B)&C)

2、

3、D)

4、C3经过下列的语句intj,a[10],*p;定义后,下列语句中合法的是()。A)p=p+2;B)p=a[5];C)p=a[2]+2;D)p=&(j+2);A4以下对二维数组a的正确说明是()。A)inta[3][]B)floata(3,4)C)doublea[1][4]D)floata(3)

5、(4)C5在C语言中,要求运算数必须是整型的运算符是()。A)^B)%C)!D)>B6以下不能正确定义二维数组的选项是()。A)inta[2][2]={{1},{2}};B)inta[][2]={1,2,3,4};C)inta[2][2]={{1},2,3};D)inta[2][]={{1,2},{3,4}};D7若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()。A)EOFB)0C)非零值D)NULLC8设C语言中,int类型数据占2个字节,则short类型数据占

6、()。A)1个字节B)2个字节C)4个字节D)8个字节B9下列标识符中,不合法的C语言用户自定义标识符是()。A)printfB)enumC)_D)sinB10若有说明inta[3][4];则a数组元素的非法引用是()。A)a[0][2*1]B)a[1][3]C)a[4-2][0]D)a[0][4]D11已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A))一个整数,代表要读入的数据项总数B)一个文件指针,指向要读的文件C)一个指针,指向要读

7、入数据的存放地址D)一个存储区,存放要读的数据项C12经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微机上的值分别为()。charx=65;floaty=7.3;inta=100;doubleb=4.5;A)2,2,2,4B)1,2,2,4C)1,4,2,8D)2,4,2,8C13以下叙述中不正确的是()。A)一个好的程序应该有详尽的注释B)在C程序中,赋值运算符的优先级最低第54页共54页C)在C程序中,j++;是一条赋值语句D)C程序中的#in

8、clude和#define均不是C语句B14设intx=1,y=1;表达式(!x

9、

10、y--)的值是()。A)0B)1C)2D)-1B15下列选项中正确的语句组是()。A)chars[8];s={"Beijing"};B)char*s;s={"Beijing"};C)chars[8];s="Beijing";D)char*s;s="Beijing";D16若有下列定义和语句,则对a数组元素的非法引用是()。inta[2][3],(*pt)[3];pt=a;A)pt[0][0]B)*(pt+1)[2]C

11、)*(pt[1]+2)D)*(a[0]+2B17语句while(!E);中的表达式!E等价于()。A)E==0B)E!=1C)E!=0D)E==1A18以下标识符中,不能作为合法的C用户定义标识符的是()。A)putcharB)doubleC)_123D)INTA19若有说明:inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()。A)i=*p;B)*p=*&j;C)i=&j;D)i=**p;B20对以下说明语句inta[10]={6,7,8,9,10};的正确理解是()。A)将5个初值

12、依次赋给a[1]至a[5]B)将5个初值依次赋给a[0]至a[4]C)将5个初值依次赋给a[6]至a[10]D)因为数组长度与初值的个数不相同,所以此语句不正确B21对以下说明语句inta[10]={6,7,8,9,10};的正确理解是()。A)将5个初值依次赋给a[1]至a[5]B)将5个初值依次赋给a[0]至a[4]C)将5个初值依次赋给a[6]至a[10]因为数组长度与初值的个数不相同,所以此语句不正确B22下列程序的输出结果是()。main(){intx=1,y=0,a=0,b=0;swit

13、ch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b+A)a=1,b=0B)a=2,b=1C)a=1,b=1D)a=2,b=2B23应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。A)fclose()B)close()C)fread()D)fwriteA24staticstruct{inta1;floata2;chara3;}a[10]={1,3.5,'A'};说明数组a是地址

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。