c语言基础练习题及答案.doc

c语言基础练习题及答案.doc

ID:57779878

大小:82.50 KB

页数:25页

时间:2020-09-02

c语言基础练习题及答案.doc_第1页
c语言基础练习题及答案.doc_第2页
c语言基础练习题及答案.doc_第3页
c语言基础练习题及答案.doc_第4页
c语言基础练习题及答案.doc_第5页
资源描述:

《c语言基础练习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c语言基础练习题及答案  一、单项选择题  1.C语言源程序文件经过C编译程序编译连接之后生成一个后缀为__C____的文件。  A、”.c”B、“.obj”C、“.exe”D、“.bas”  2.以下选项中不正确的整型常量是_C____。  A、12LB、-10C、1,900D、123U  3.表达式___C___的值是0。  A、3%5B、3/5.0C、3/5D、3<5  4.表达式!(x>0

2、

3、y>0)等价于__D___。  A、!x>0

4、

5、!y>0B、!(x>0)

6、

7、!(y>0)C、!x>0&&!y>0D、!(x>0)&&!(y>0)  5.若变量已正确

8、定义并赋值,表达式__D____不符合C语言语法。  A、4&&3B、+aC、a=b=5D、int(3.14)  6.若变量已正确定义,执行语句scanf("%d%d%d",&k1,&k2,&k3);时,___B___是正确的输入。  A、2030,40B、203040C、20,3040D、20,30,40  7.执行语句printf(”__D____”,2);将得到出错信息。  A、%dB、%oC、%xD、%f  8.设变量定义为“ints[]="helloworld";”,则数组s中有__B____个元素。  A、12B、13C、14D、15  9.

9、设变量定义为“inta[2]={1,3},*p=&a[0]+1;”,则*p的值是___B__。  A、2B、3C、4D、&a[0]+1  10.若变量已正确定义并赋值,表达式-k++等价于__A____。  A、-(k++)B、(-k)++C、-(k+1)D、-(++k)  11.在C语言程序中,在函数内部定义的变量称为__D____。  A、全局变量B、全程变量C、外部变量D、内部变量  12.若x是整型变量,表达式(x=10.0/4.0)的值是__D___。  A、2.5B、2.0C、3D、2  13.对于以下的变量定义,表达式__A____是正确的。  s

10、tructnode{  chars[10];  intk;  }p[4];  A、p->k=2B、p[0].s=“abc”C、p[0]->k=2D、p->s=‘a’  14.下列运算符中,优先级从高到低依次为__D___。  A、&&,!,

11、

12、B、

13、

14、,&&,!C、&&,

15、

16、,!D、!,&&,

17、

18、  15.下列程序段的输出结果是__B___。  int*p,*q,k=1,j=10;  p=&j;q=&k;p=q;(*p)++;  printf("%d",*q);  A、1B、2C、10D、11  16.以下各选项企图说明一种新的类型名,其中正确的是水量(C)  

19、  A)typedefv1int;B)typedefv2=int;    C)typedefv1intv3;D)typedefv4:int;  17.以下选项中,非法的字符常量是(C)    A)‘t’B)‘17’C)“n”D)‘xaa’  18.以下程序的输出结果是(C)    main()    {inti,a[10];    for(i=9;i>=0;i--)a[i]=10-i;    printf(“%d%d%d”,a[2],a[5],a[8]);    }    A)258B)741C)852D)369  19.以下程序的输出结果是(B)    

20、main()    {charst[20]=“hellot\”;    printf(%d%d”,strlen(st),sizeof(st));    }    A)99B)520C)1320D)2020  20.以下程序的输出结果是(D)    main()    {inta,b;    for(a=1,b=1;a<=100;a++)    {if(b>=10)break;    if(b%3==1)    {b+=3;continue;}    }    printf(“%d”,a);    }    A)101B)6C)5D)4  21.

21、以下程序的输出结果是(D)    unionmyun    {struct    {intx,y,z;}u;    intk;    }a;    main()    {a.u.x=4;a.u.y=5;a.u.z=6;    a.k=0;    printf(%d”,a.u.x);    }    A)4B)5C)6D)0  22.以下程序段的输出结果是(A)    chars[]="\141141abct";    printf("%d",strlen(s));    A)9B)12C)13D)14  23.以下程序的输出结果是(B)    ma

22、in()    {cha

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

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

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