C语言程序设计与实训A卷电气

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

适用于机修308-1、机制308-3班《C 语言程序设计与实训》(A )第 1 页 共 2 页
湖南铁路科技职业技术学院
2010~2011学年第一学期期末考试课考试试卷
《C 语言程序设计与实训》课程(A )
一、填空题(每空1分,共10分)
1、比较两个数的大小,输出较大的那个数。

.
main(){ int a,b,t;
Printf("\n input two number: " ); Scanf("%d%d",&a,&b); If ( )
{ t=a; b=t;}
Printf("max=%d",max); }
2、设y 是Int 型变量,请写出判断y 为奇数的关系表达( )。

3、语言中用( )表示“真”,用( )表示“假”。

4、C 语言中三中循环语句分别是( )、( )、( )。

5、在C 语言中,引用数组只能通过( )数组元素来实现,而不能通过整体引用
( )来实现。

二 、选择题(每小题3分,共60分)
1、以下叙述中正确的是( )
A C 语言程序总是从main()函数开始执行
B
C 语言程序总是第一条语句开始执行 C C 语言程序总是从头开始执行
D C 语言程序总是从前往后执行
2、C 语言中int long float double char 在内存各占多少个字节( ) A 2 4 4 6 1 B 2 2 4 8 1 C 2 4 4 8 1 D 4 4 4 8 1
3、以下用户定义标识符中,合法的是( )
A main
B If
C txt
D int 4、若以下选项中的变量已正确定义,则正确的赋值语句是 ( ) A x1=26.8%3 B 1+2=x2 C x3=0x12 D x4=1+2=3; 5、以下选项中不是C 语句的是( )
A {int j; j--;printf(“%d\n ”,j);}
B ;
C a=8,b=6
D d++; 6、设有定义:float a=2,b=4,h=3;,以下C 语言表达式结果为零的是( ) A (a+b) *h/2 B (1/2)*(a+b) *h C (a+B) *h*1/2 D h/2*(a+B) 7、putchar 函数可以向终端输出一个( )。

A 、字符或字符变量值
B 、字符串
C 、实型变量
D 、整型变量的值 8、以下4个选项中,不能看作一条语句的是 ( )
A {;}
B a=0,b=0,c=0;
C if(a>0);
D if(b= =0) m=1; n=2; 9、若int 类型占两个字节,则以下程序段的输出结果是 ( ) int a=-1;printf(“%d,%u ”,a,a);
A -1 -1
B -1 32768
C -1,65535
D -1 32769 10、以下选项中合法的字符常量是( )。

A 、“
B ” B 、'\010'
C 、-268
D 、D 11、C 语言中,合法的长整型常数是( )。

题 号 一 二 三 四 五 平时成绩
满 分 10 60 30 扣 分
系(部)__________专业____________班级____________ 学号_______ 姓名__________
―――――――――①―――――――――①――――――――――――①―――――――
A、0L
B、4962710
C、324562&
D、216D
12、有以下程序()
main(){ int m=3,n=4,x; x=-m;m++; ++n;x=x+8/n; printf("%d\n",x); }
程序运行后的输出结果是
A 3
B 5
C -1
D -2
13、有以下程序
main( ) { int m=0256,n=256; printf("%o %o\n",m,n); }
程序运行后的输出结果是()
A 0256 0400
B 0256 256
C 256 400
D 400 400
14、若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()
A abs(x-y)<10
B x-y>-10&& x-y<10
C !(x-y)<-10||!(y-x)>10
D (x-y)*(x-y)<100
15、以下选项中属于C语言的数据类型是()。

A、复数类型
B、逻辑型
C、双精度
D、集合
16、设int x=1,y=1;表达式(!X||y--)的值是()。

A 、0 B、1 C、2 D、-1
17、下列标识符中合法的是()。

A、-abc1
B、1abc
C、abc1
D、for
18、设int x=1, y=1;表达式(x++||!(--y))是()
A、3
B、 2
C、 1
D、0
19、若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()
A for(i=1,p=1;i<=5;i++) p*=i;
B for(i=1;i<=5;i++){ p=1; p*=i;}
C i=1;p=1;while(i<=5){p*=i; i++;}
D i=1;p=1;do{p*=i; i++; }while(i<=5);
20、有以下程序
main()
{ char a,b,c,d;
scanf("%c,%c,%d,%d",&a,&b,&c,&d);
printf("%c,%c,%c,%c\n",a,b,c,d); }
若运行时从键盘上输入:6,5,65,66<回车>。

则输出结果是()
A 6,5,A,
B B 6,5,65,66
C 6,5,6,5
D 6,5,6,6
三、写程序(共30分)
1、编写程序,打印以下图形(10分)
* * * * * * *
* * * * *
* * *
*
2、输出1~1000之间不能被7整除的数。

(10分)
3、编写一个程序,计算半径为0.5、2.5、2.5、4.5mm是的面积(10分)。

适用于机修308-1、机制308-3班《C语言程序设计与实训》(A)第 2 页共2 页。

相关文档
最新文档