1 / 5
文档名称:

长江大学C语言试题.doc

格式:doc   大小:88KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

长江大学C语言试题.doc

上传人:书生教育 2023/12/8 文件大小:88 KB

下载得到文件列表

长江大学C语言试题.doc

相关文档

文档介绍

文档介绍:该【长江大学C语言试题 】是由【书生教育】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【长江大学C语言试题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。一、选择题
1.以下选项中不属于
A)整型B)
2.有以下程序

C语言的数据种类是
实型C)逻辑型


D)单精度
main( )
{inta=2,b=3,x=0;
if(a>b)
x=1;
else
x=2;
printf("%d",x);}
以上程序编译运转结果是


A)2

B)0

C)1

D)

犯错
3.以下选项中能正确表示

C语言的变量名的是


A)12a

B)_12

C)void

D)

int
4.能正确表示逻辑关系:“a≥8



a≤0”的

C语言表达式是


A)a>=8&&a<=0

B)a>=8|a<=0
C)a>=8||a<=0

D)a>=8anda<=0
5.在宏定义#,用宏名
A)单精度数B)双精度数
C)常量D)字符串
6.C语言程序由函数构成。它的。

N取代一个


主函数一定放在其余函数以前
主函数一定放在其余函数以后
主函数一定作为第一个函数
主函数能够放在其余函数以后
7.以下程序的输出结果是。
main( )
{
intn,m;
n=4;
m=1;
while(m<=n)
m*=2;//m=m*2;
printf(“%d\n”,m);
}
A)8B)4C)2D)6
8.设inta[20];对数组元素正确引用的是
A)a;B)a[20];C)*a;D)*a[0];


9.C语言规定,调用一个函数是,实参变量和形参变量之间的数据传达方式是
A)地点传达B)值传达
C)实参加形参之间的互相传达D)由用户指定传达方式


10.有以下定义:
structstu
{intno;
charname[10];
intfs[5];
}s1;
则以下对于构造体成员的引用错误的选项是。
A)

B)[0]
C)[5]

D)
二、程序改错题
1.以下程序的功能是计算三个数中的最大值。请更正程序中指出的错误语句。(注
意:不得增、减语句行)
#include“”
main
{
inta,b,c;
scan("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(c<max)
max=c;
printf("max=%d",c);
}

/*error1*/
/*error2*/
/*error3*/
/*error4*/
/*error5*/
2.以下程序功能是输出

1900-2018

年关的全部闰年,函数

leap

的功能是:判断年
份能否为素数。请更正程序中指出的错误语句(注意,不得增行或删行,也不得改正程序的构造。)
intleap(intyear)/*error6*/
{
intflag;
if((year%4==0)&&(year%100!=0)||(year%400==0))/*error7*/return1;
else
return0;
}
voidmain( )
{
intyy;

/*error8*/
for(yy=1900;yy<=2018;yy++)
if(leap(yy)==1)
prinf("%-6d",yy);

/*error9*/
/*error10*/
}
三、写出以下程序的运转结果
#include""
voidmain( )
{intnum,sum=0;
for(num=1;num<=100;num++)
sum=sum+num;
printf("sum=%d",sum);
}
2.#include“”
main( )
{charstr[]="hELLO!";//Hellointi;
for(i=0;str[i]!='\0';i++)
if(str[i]>='A'&&str[i]<='Z')
str[i]=str[i]+32;
else
if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;
puts(str);
}
3.#include""
intf(intm,intn)
{
returnn/m;
}
main( )
{
inta=6,b=27;
printf("f(%d,%d)=%d",a,b,f(a,b));//f(6,27)=4
}
4.#include""
intss(intm)
{
if(m%2==0)
return1;
else
return0;
}
main( )
{
inti;
scanf(“%d”,&i);
if(ss(i))
}
}
四、程序填空题
以下程序的功能是经过键盘一组数据,并经过冒泡法对数据进行升序排序。
voidsort(inta[],intn)
{
inti,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(①)//a[j]>a[j+1]
{
t=②;//a[j]
a[j]=a[j+1];
=t;//a[j+1]
}
}
main( )
{
inta[10],i;
for(i=0;i<10;i++)
scanf("%d",



);//&a[i]
;//sort(a,10)
for(i=0;i<10;i++)
printf("%4d",a[i]);
}
五、编程题
编写程序计算1+3++101算式的结果
定义一个有10个元素的整型数组,求出元素为偶数的均匀值。
3.编一函数,判断一个数能否为偶数,假如返回1,不然返回0,并经过main函数
来进行调用。