c程序设计1-7章测试题(试题版本)

c程序设计1-7章测试题(试题版本)

ID:35536044

大小:57.01 KB

页数:7页

时间:2019-03-25

c程序设计1-7章测试题(试题版本)_第1页
c程序设计1-7章测试题(试题版本)_第2页
c程序设计1-7章测试题(试题版本)_第3页
c程序设计1-7章测试题(试题版本)_第4页
c程序设计1-7章测试题(试题版本)_第5页
资源描述:

《c程序设计1-7章测试题(试题版本)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计1-7章测试题(04级)班级学号姓名一、选择题:(每题3分,共45分)1、C语言屮的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(A)。A)必须为字母或下划线。B)必须为下划线。C)必须为字母D)可以是字母、数字和下划线中的任--种字符。2、下列运符中优先级最高的是(A)A)++B)()C)?:D)

2、

3、3、C语言规定:在一个源程序中,main函数的位置(C)A)必须在最开始B)必须在系统调用的库函数的后面0可以任意D)必须在最后4、一个C语言程序是由(B)A)一个主程序和若干子程序组成B)函数组成0若干过程组成D)若干子程序组成5、代表换行的转义字符是(A)A)

4、''B)'\'C)''D)6、下面一段程序是小写字母转换成大写字母的程序。voidmdin(){charcl;cl=,;();printf(,z%c",cl);}那么括号处应该填写(C)a)cl二cl+32b)cl=cl-64c)cl二cl-32d)cl=cl+64I、设有程序段intk=10;while(k=0)k=k-l;则下面描述中正确的是(A)a)while循环执行10次b)循环是无限循环c)循环体语句一次也不执行d)循环体语句执行一次8、逻辑运算符两侧运算对象的数据类型(D)a)只能是0或1b)只能是0或非0正数c)只能是整型或字符型数据d)可以是任何类型的数据9

5、、语句while(!0);中表达式!0等价于(A)a)1b)0c)0==ld)l==010、以下对一维a的正确说明是(D)a)inta(10)b)intn=10,a[n];c)intn;scanf("%d”,&n);inta[n];d)inta[10];II、在c语言中,引用数组元素吋,引用数组元素吋,其数组下标的数组类型允许是(D)a)整型常量b)整型表达式c)整型常量或整型表达式d)任何类型的表达式12、以下能对一维数组a进行正确初始化的语句是(A)a)inta[10]=(0,0,0,0,0);b)inta[10]二{};c)inta[]={0};d)inta[10]={10*l

6、);13、以下对二维数组a的正确说明是(C)a)inta[3,4];b)floata(3,4);c)doublea[3][4];d)floata(3)(4);14^若有说明:inta[10];则对a数组元素的正确应用是(D)a)a[10]b)a[3,5]c)a(5)d)a[0]15、以下能对二维数组a进行正确初始化的语句是(D)a)inta[2][]={{!,0,1},{5,2,3}};b)inta[][3]二{{1,0,1},{5,2,3}};c)inta[2][4]={{l,0,l},{5,3},{6}};d)inta□⑶二{{1,0,1},{},{5,3}}二、填空题:(共10

7、个空,每空4分,共40分)1、输出单个字符#includevoidmain(){chara,b,c;a二'B';b二'0,;c二'Y';putchar(a);putchar(b);putchar(c);putchar('');}运行结果是(BOY)o2、有下面一段程序。#ineludevoidmain(){inti=97;printf("%c,%d",i,i);}运行结果为(a,97)□3、用scanf函数输入数据#includevoidmain(){inta,b,c;scanf("a=%d,b=%d,c=%d",&a,&

8、b,&c);printf(,z%d,%d,%d/,,a,b,c);}a,b,c分别为3,4,5,请问在键盘上面怎么输入数据(a=3,b=4c=54、这个程序是:输入三角形的三边长,求三角形的面积#include#include<>voidmain(){floata,b,c,s,area;scanf("%f,%f,%f〃,&a,&b,&c);s=l.0/2*(a+b+c);//这里用1.0的目的是保证s为float型area=sqrt(s*(s-a)*(s-b)*(s-c));printf(〃a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f",a

9、,b,c,s);printf(/zarea=%7.2f",area);}程序中用了数学函数,所以你要在程序开头加一条#include命令,把头文件(math,h)5、输入两个数,然后按照由大到小的次序输出。voidmain(){intx,y,z;scanf("%f,%f:&x,&y);if(x

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

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

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