C语言程序设计是湖北专升本考试常考科目,众多专业都需要考查学生的能力,下文为考生提供了专项训练题,帮助大家备考学习。
一、填空题
1.一个函数由两部分组成,它们是______和______。
2.一个C源程序至少包含一个,即______。
3.设int a=12;则表达式 a/=a+a的值是______。
4.表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是______表达式和______表达式。两个表达式执行完的结果分别是______和______,x值分别是______和______。
5.在C语言中,实数有两种表示形式,即______和______。
6.在C语言中,运算符的优先级最小的是______运算符。
7.在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以______输出,也能以______输出。
8."%-ms"表示如果串长小于m,则在m列范围内,字符串向______靠,______补空格。
9.printf函数的“格式控制”包括两部分,它们是______和______。
10.编写程序求矩形的面积和周长,矩形的长和宽由键盘输入,请填空。
#include<stdio.h>
void main()
float l,w;
__________________
printf(“please input length and width of the rectangle\n”);
scanf(“%f%f”,&,&w);
area=____________
girth=____________;_________________
二、读程序写结果
1. main ()
({int x,y;
scanf("%2d%*2d%ld",&x,&y);printf("%d\n",x+y);
执行时输入:1234567
2. main ()
{ int x=4,y=0,z;
x*=3+2;
printf("%d",x);
x*=y=z=4;
printf("%d",x);
3. main()
{float x;int i;x=3.6;i=(int)x;printf("x=%f,i=%d",x,i);
4. main ()
{ int a=2;a%=4-1; printf("%d,",a);
a+=a*=a-=a*=3; printf("%d",a);
5. main ()
{ int x=02,y=3;
printf("x=%d, y=%%d",x,y);
6. main()
{char c1='6',c2=’0’;printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);
main()T
{ int x,y,z;
x=y=1; z=++x-l ;printf("%d, %d\n",x,z);
Z+=y++;
printf("%d, %d\n",y,z);
欢迎关注【湖北专升本网】获取专升本最新资讯。