2 c 语言程序设计基础

2 c 语言程序设计基础

ID:33591211

大小:123.95 KB

页数:6页

时间:2019-02-27

2 c 语言程序设计基础_第1页
2 c 语言程序设计基础_第2页
2 c 语言程序设计基础_第3页
2 c 语言程序设计基础_第4页
2 c 语言程序设计基础_第5页
资源描述:

《2 c 语言程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2C语言程序设计基础一、选择填空2.1设C语言中,int类型数据占2个字节,则long类型数据占个字节;unsignedint类型数据占个字节;short类型数据占个字节;double类型数据占个字节;char类型数据占个字节。(A)1(B)2(C)4(D)82.2若int类型数据占两个字节,则以下程序的输出为。main(){intk=-1;printf("%d,%u",k,k);}(A)-1,-1(B)-1,32767(C)-1,32768(D)-1,655352.3若k为int变量,则以下程序。ma

2、in(){intk=8567;printf("

3、%-06d

4、",k);}(A)输出格式描述符不合法(B)输出为

5、008567

6、(C)输出为

7、8567

8、(D)输出为

9、-08567

10、2.4若x为float型变量,则以下程序。main(){floatx=213.82631;printf("%-4.2f",x);}(A)输出格式描述符的域宽不够,不能输出(B)输出为213.83(C)输出为213.82(D)输出为-213.822.5若x为double变量,则以下程序。main(){floatx=213.82

11、631;printf("%-6.2e",x);}(A)输出格式描述符的域宽不够,不能输出(B)输出为21.38e+01(C)输出为2.1e+02(D)输出为-2.14e22.6若ch为char型变量,k为int型变量,(已知字符a的ASCII十进制代码为97)则执行以下语句后的输出为。main(){charch='a';intk=12;printf("%x,%o,",ch,ch,k);1printf("k=%%d",k);}(A)因变量类型与格式描述符的类型不匹配,输出无定值(B)输出项与格式描述符

12、个数不符,输出为零值或不定值(C)61,141,k=%d(D)61,141,k=%122.7若有以下说明语句,则该语句。chars='92';(A)使s的值包含1个字符(B)说明不合法,s的值不确定(C)使s的值包含4个字符(D)使s的值包含3个字符2.8若a是float型变量,b是unsigned型变量,以下输入语句是合法的。(A)scanf("%6.2f%d",&a,&b);(B)scanf("%f%n",&a,&b);(C)scanf("%f%3o",&a,&b);(D)scanf("%f%f",

13、&a,&b);2.9若k1,k2,k3,k4均为int型变量,为了将整数10赋给k1和k3,将整数20赋给k2和k4,则对应以下scanf()函数调用语句的正确输入方式是(代表换行符,└┘代表空格)。scanf("%d%d",&k1,&k2);scanf("%d,%d",&k3,&k4);(A)1020(B)10└┘20(C)10,20(D)10└┘20102010└┘2010,2010,202.10若ch为char型变量,k为int型

14、变量。为了将字符'c'赋给ch,整数555赋给k,正确的scanf()函数调用语句和相应的数据输入是。(A)scanf("%3c%3d",&ch,&k);输入:abc└┘555(B)scanf("%3c%*d%3d",&ch,&k);输入:cba└┘555└┘123(C)scanf("ch=%3c%*dk=%3d",&ch,&k);输入:ch=cba└┘123└┘k=555(D)scanf("%*d%d%c",&k,&ch);输入:12└┘555└┘c(其中和└┘的含

15、义同上题。)2.11在以下各组运算符中,优先级最高的运算符为(1),(2),(3),(4)。(1)(A)?:(B)++(C)&&(D)+=(2)(A)*=(B)>=(C)(类型)(D),(3)(A)

16、

17、(B)%(C)!(D)==(4)(A)=(B)!=(C)*(乘号)(D)()2.12在C语言中,逻辑值“真”用表示。(A)true(B)大于0的数(C)非0整数(D)非0的数2.13若给定条件表达式(M)?(a++):(a--),则其中表达式M。(A)和(M==0)等价(B)和(M==1)等价(C)和(M!=

18、0)等价(D)和(M!=1)等价2.14以下程序的输出是。#includemain()2{inti,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;printf("i=%d,j=%d,k=%d",i,j,k);}(A)i=2,j=1,k=3(B)i=1,j=1,k=2(C)i=4,j=2,k=4(D)i=1,j=1,k=32.15在C语言的if语句中,用

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

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

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