C语言试题-4(含答案)
以下是为大家整理的c语言试题-4(含答案)的相关范文,本文关键词为语言,试题,答案,语言,试题,2019.03,单项选择,每题,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
c语言数组最大值最小值
c语言试题2019.03
一、单项选择题。(每题1分,共20分)1.c程序的基本单位是:()
A.子程序b.程序c.子过程D.函数2.在c语言中,非法的八进制是:()A.016b.018c.017D.023.不是c语言实型常量的是:()
A.55.0b.0.0c.55.5D.55e2.54.字符串“xyzw”在内存中占用的字节数是:()A.6b.5c.4D.3
5.若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:()A.2.0b.2.25c.2.1D.1.5D.1.5D.1.5D.1.56.若有语句charc1=`d`,c2=`g`;printf(“%c,%d\\n”,c2-`a`,c2-c1);则输出结果为:()
(a的AscII码值为97)
A.m,2b.g,3c.g,2D.D,g
7.使用语句scanf(“a=%f,b=%d”,输入数据时,正确的数据输入是:()A.a=2.2,b=3b.a=2.2b=3c.2.23D.2.2,38.表示关系12 11.设整型变量s,t,c1,c2,c3,c4的值均为2,则执行语句(s=c1==c2)||(t=c3>c4)后,s,t的值为:
()
A.1,2b.1,1c.0,1D.1,0
12.语句for(a=0,b=0;b!=100a++)scanf(“%d”,scanf最多可执行次数为:()
A.4b.6c.5D.1
13.对于for(s=2;;s++)可以理解为:()A.for(s=2;0;s++)b.for(s=2;1;s++)c.for(s=2;s2;s++)
14.若有charh=`a`,g=`f`;inta[6]={1,2,3,4,5,6};则数值为4的表达式为:()A.a[g-h]b.a[4]c.a[`d`-`h`]D.a[`h`-`c`]
15.设:chars[10]={“october”};则printf(“%d\\n”,strlen(s));输出是:()A.7b.8c.10D.11
16.若有inta[3][5]={2,2},{2,6},{2,6,2}},则数组a共有个元素:()A.8b.5c.3D.15
17.设inta=5,b,*p=floatb;}c2,*p;若有p=则对c2中的成员a的正确引用是:
()
A.(*p).c2.ab.(*p).ac.p->c2.aD.p.c2.a二、填空题。(每空1分,共15分)
1.c语言标识符由_________、__________和___________来构造。
2.在c语言中,字符串常量是用一串字符。
12.语句for(a=0,b=0;b!=100a++)scanf(“%d”,scanf最多可执行次数为:()
A.4b.6c.5D.1
13.对于for(s=2;;s++)可以理解为:()A.for(s=2;0;s++)b.for(s=2;1;s++)c.for(s=2;s2;s++)
14.若有charh=`a`,g=`f`;inta[6]={1,2,3,4,5,6};则数值为4的表达式为:()A.a[g-h]b.a[4]c.a[`d`-`h`]D.a[`h`-`c`]
15.设:chars[10]={“october”};则printf(“%d\\n”,strlen(s));输出是:()A.7b.8c.10D.11
16.若有inta[3][5]={2,2},{2,6},{2,6,2}},则数组a共有个元素:()A.8b.5c.3D.15
17.设inta=5,b,*p=floatb;}c2,*p;若有p=则对c2中的成员a的正确引用是:
()
A.(*p).c2.ab.(*p).ac.p->c2.aD.p.c2.a二、填空题。(每空1分,共15分)
1.c语言标识符由_________、__________和___________来构造。
2.在c语言中,字符串常量是用一串字符。
3.若有说明和语句:inta=25,b=60;b=++a;则b的值是。4.若intx=5;while(x>0)printf(“%d”,x--);的循环执行次数为。5.若有inta[5],*p=a;则p+2表示第个元素的地址。
6.若有说明和语句:inta=5,b=6,y=6;b-=a;y=a++则b和y的值分别是、。7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c
s=(2)
printf(“a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2f\\n”,a,b,c,s);}}
(1)(2)2.输入两个整数,n1,n2(要求n1 {intn1,n2,j,n=0;
printf(“\\n请输入两个数:”);scanf((3));if(n1>n2){(4)}for(j=n1;j printf(“a=],b=],n=]\\n”n1,n2,n);}
(3)
(4)
(5)
3.输入两个整数,n1,n2(要求n1 intk;for(6)
if(x%k==0)return(0);
return(1)
6.若有说明和语句:inta=5,b=6,y=6;b-=a;y=a++则b和y的值分别是、。7.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c
s=(2)
printf(“a=%7.2f,b=%7.2f,c=%7.2f,area=%7.2f\\n”,a,b,c,s);}}
(1)(2)2.输入两个整数,n1,n2(要求n1 {intn1,n2,j,n=0;
printf(“\\n请输入两个数:”);scanf((3));if(n1>n2){(4)}for(j=n1;j printf(“a=],b=],n=]\\n”n1,n2,n);}
(3)
(4)
(5)
3.输入两个整数,n1,n2(要求n1 intk;for(6)
if(x%k==0)return(0);
return(1)
main()
{
inta,b,j,n=0;
printf(“\\n请输入两个数:”);scanf(“%d,%d”,j if((8))n++;
printf(“a=m,b=m,n=m\\n”a,b,n);
(6)(7)(8)4.编写程序,输入n个整数(n由键盘输入),统计其中正数、负数和零的个数。
#include“stdio.h”main(){
intx,n,k,k1=0,k2=0,k3=0;printf(“inputn=:”);(9)for(k=0;k scanf(“%d”,输入其他字符不理会,直到输入Q键结束.]
#include“stdio.h”main(){charch;
do{ch=getchar();
if((11))break;
elseif((12))putchar(ch);}while(1);}
(11)(12)四、按格式写出程序运行结果。每题4分,共16分。1.格式化输出函数]
main()
{
inta=1,c=65,d=97;
printf(“a10=%d,a8=%o,a16=%x\\n”,a,a,a);printf(“c10=%d,c8=%o,c16=%x,cc=%c\\n”c,c,c,c);
d++;
printf(“d10=%d,dc=%c\\n”d,d);
}
输出结果:2.循环结构main()
{inty=9,k=1;for(;y>0;y--)
{if(y%3==0){printf(“m”--y);continue;}k++;}
printf(“\\nk=m,y=m\\n”,k,y);}输出结果:3.数组
(11)(12)四、按格式写出程序运行结果。每题4分,共16分。1.格式化输出函数]
main()
{
inta=1,c=65,d=97;
printf(“a10=%d,a8=%o,a16=%x\\n”,a,a,a);printf(“c10=%d,c8=%o,c16=%x,cc=%c\\n”c,c,c,c);
d++;
printf(“d10=%d,dc=%c\\n”d,d);
}
输出结果:2.循环结构main()
{inty=9,k=1;for(;y>0;y--)
{if(y%3==0){printf(“m”--y);continue;}k++;}
printf(“\\nk=m,y=m\\n”,k,y);}输出结果:3.数组
#include“stdio.h”main(){
intk,j;
intta[]={3,-5,18,27,37,23,69,82,52,-15};
for(k=0,j=k;k if(a[k]>a[j])j=k;
printf(“m=%d,j=%d\\n”,a[j],j);
}
输出结果为:4.字符输出main(){
char*p,s[]=“AbcD”;
}
输出结果:
五、按题目要求写出可运行程序:(19分)
1.求元素个数为10的一维数组元素中的最大值和最小值。(6分)
2.将矩阵975倒置为934(7分)3127164685283.编写函数:输入两个正整数m,n,求它们的最
intk,j;
intta[]={3,-5,18,27,37,23,69,82,52,-15};
for(k=0,j=k;k if(a[k]>a[j])j=k;
printf(“m=%d,j=%d\\n”,a[j],j);
}
输出结果为:4.字符输出main(){
char*p,s[]=“AbcD”;
}
输出结果:
五、按题目要求写出可运行程序:(19分)
1.求元素个数为10的一维数组元素中的最大值和最小值。(6分)
2.将矩阵975倒置为934(7分)3127164685283.编写函数:输入两个正整数m,n,求它们的最
大公约数和最小公倍数。(6分)
for(p=s;p
一、单项选择题:
1.D2.b3.D4.b5.b6.b7.A8.b9.b10.c11.A12.c13.b14.c15.A16.D17.b18.c二、填空题:
1.字母、数字和下划线2.双引号3.264.55.三(3)7.18.顺序结构、选择结构、循环结构9.类型不同10.存储在外部介质上的相关数据集合。三、将下列程序补充完整。
1.(1)((a+b 5.(11)ch==`Q`||==`q`(12)ch>=`A`(max=term[0];min=term[0];
for(i=0;imax)max=term[i];}printf(“max=%d,min=%d”,max,min);}2.main()intj,k,x;
inta[][3]={9,7,5,3,1,2,4,6,8};for(j=0;j 20.b6.1,2019.Afor(k=j+1,k {x=a[j][k];a[j][k]=a[k][j];a[k][j]=x;}for(j=0;j elsereturn(gcd(n,m%n));inttim(intm,int,n)return(m*n/gcd(m,n));}main(){intm,n,g,t;
printf(“entertwonumberplease:”);scanf(“%d,%d”,g=gcd(m,n);t=tim(m,n);printf(“gcd(m,n)=%d\\n”,g);printf(“tim(m,n)=%d\\n”,t);}
for(p=s;p
一、单项选择题:
1.D2.b3.D4.b5.b6.b7.A8.b9.b10.c11.A12.c13.b14.c15.A16.D17.b18.c二、填空题:
1.字母、数字和下划线2.双引号3.264.55.三(3)7.18.顺序结构、选择结构、循环结构9.类型不同10.存储在外部介质上的相关数据集合。三、将下列程序补充完整。
1.(1)((a+b 5.(11)ch==`Q`||==`q`(12)ch>=`A`(max=term[0];min=term[0];
for(i=0;imax)max=term[i];}printf(“max=%d,min=%d”,max,min);}2.main()intj,k,x;
inta[][3]={9,7,5,3,1,2,4,6,8};for(j=0;j 20.b6.1,2019.Afor(k=j+1,k {x=a[j][k];a[j][k]=a[k][j];a[k][j]=x;}for(j=0;j elsereturn(gcd(n,m%n));inttim(intm,int,n)return(m*n/gcd(m,n));}main(){intm,n,g,t;
printf(“entertwonumberplease:”);scanf(“%d,%d”,g=gcd(m,n);t=tim(m,n);printf(“gcd(m,n)=%d\\n”,g);printf(“tim(m,n)=%d\\n”,t);}
以下是为大家整理的c语言试题-4(含答案)(2)的相关范文,本文关键词为语言,试题,答案,语言,试题,2019.03,单项选择,每题,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论