C语言的题目,谁帮忙做下,谢谢,
一.选择题:(2*10=20)1.用C语言编写的代码程序()。A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行2.在C语言中,数字029是一个(...
一. 选择题:(2*10=20)
1.用C语言编写的代码程序( )。
A) 可立即执行B) 是一个源程序C) 经过编译即可执行D) 经过编译解释才能执行
2.在C语言中,数字029是一个( )。
A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数
3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母、数字和下划线中任一种字符
4.下不正确的C语言标识符是( )。
A) int B) a_1_2 C) ab1exe D) _x
5.在C语言中,要求运算数必须是整型的运算符是( )。
A)/ B)++ C)!= D)%
6.若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
A)2.500000 B)2.750000 C)3.500000 D)0.000000
7.设 X,Y,Z和K都是int型变量,则 执行表达式:X=(Y=52,Z=26,K=32)后,X的值为( )。
A) 4 B) 26 C) 32 D) 52
8.逗号表达式"(a=3*5,a*4),a+15"的值是( )。
A) 15 B) 60 C) 30 D) 不确定
9.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )。
A)132<回车>
B)1,3,2<回车>
C)a=1 b=3 c=2<回车>
D)a=1,b=3,c=2<回车>
10.设有:int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值为( )。
A)1 B)2 C)3 D)4
二.填空题(5分*4=20分)
1、语句:printf("%d",(a=2)&&(b= -2));的输出结果是_________。
2、若有以下程序
main()
{ int a=1,b=2,c=3,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d\n",a,b,c);
}
执行后输出结果是_________。
3、以下程序输出的结果是__________。
void main()
{
int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
4.设int j=6;执行j+=j-=j*j;后j的值是__________。
三.计算题:(3分×5=15分)
写出下面各逻辑表达式的值。设a=3,b=4,c=5。
(1) a+b>c && b==c
(2) a||b+c && b-c
(3) !(a>b) && !c||1
(4) !(x=a) && (y=b) && 0
(5) !(a+b)+c-1 && b+c/2
四.简答题:(10分*2=20分)
1. 字符常量和字符串常量有什么区别?
2.C语言中如何表示“真“和”假“?系统如何判断一个量的“真”和“假”?
五.编程题:(40分)
1.编写程序,输入4个整数,按从大到小的顺序输出。(10分)
2. 编写程序,输入一个5位数,判断它是不是回文数,回文数是个位与万位相同,十位与千位相同的数,例:12321是回文数。(15分)
回答问题,1缘分,谁先来就是谁的.2本事,先来而且必须要有本事才行呢.这两点,选你了,呵呵.还谢谢下面2位把题目写完的朋友,加我好友,有机会会提更高的分数的问题,,不好意思,只能选一个,我就选他了,呵呵 展开
1.用C语言编写的代码程序( )。
A) 可立即执行B) 是一个源程序C) 经过编译即可执行D) 经过编译解释才能执行
2.在C语言中,数字029是一个( )。
A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数
3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母、数字和下划线中任一种字符
4.下不正确的C语言标识符是( )。
A) int B) a_1_2 C) ab1exe D) _x
5.在C语言中,要求运算数必须是整型的运算符是( )。
A)/ B)++ C)!= D)%
6.若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
A)2.500000 B)2.750000 C)3.500000 D)0.000000
7.设 X,Y,Z和K都是int型变量,则 执行表达式:X=(Y=52,Z=26,K=32)后,X的值为( )。
A) 4 B) 26 C) 32 D) 52
8.逗号表达式"(a=3*5,a*4),a+15"的值是( )。
A) 15 B) 60 C) 30 D) 不确定
9.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( )。
A)132<回车>
B)1,3,2<回车>
C)a=1 b=3 c=2<回车>
D)a=1,b=3,c=2<回车>
10.设有:int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值为( )。
A)1 B)2 C)3 D)4
二.填空题(5分*4=20分)
1、语句:printf("%d",(a=2)&&(b= -2));的输出结果是_________。
2、若有以下程序
main()
{ int a=1,b=2,c=3,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d\n",a,b,c);
}
执行后输出结果是_________。
3、以下程序输出的结果是__________。
void main()
{
int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
4.设int j=6;执行j+=j-=j*j;后j的值是__________。
三.计算题:(3分×5=15分)
写出下面各逻辑表达式的值。设a=3,b=4,c=5。
(1) a+b>c && b==c
(2) a||b+c && b-c
(3) !(a>b) && !c||1
(4) !(x=a) && (y=b) && 0
(5) !(a+b)+c-1 && b+c/2
四.简答题:(10分*2=20分)
1. 字符常量和字符串常量有什么区别?
2.C语言中如何表示“真“和”假“?系统如何判断一个量的“真”和“假”?
五.编程题:(40分)
1.编写程序,输入4个整数,按从大到小的顺序输出。(10分)
2. 编写程序,输入一个5位数,判断它是不是回文数,回文数是个位与万位相同,十位与千位相同的数,例:12321是回文数。(15分)
回答问题,1缘分,谁先来就是谁的.2本事,先来而且必须要有本事才行呢.这两点,选你了,呵呵.还谢谢下面2位把题目写完的朋友,加我好友,有机会会提更高的分数的问题,,不好意思,只能选一个,我就选他了,呵呵 展开
7个回答
展开全部
一、
1、D 2、A 3、C 4、A 5、D
6、A 7、C 8、D 9、D 10、C
二、
1、1
2、3 1 2
3、1
4、-60
三、
1、0
2、1
3、1
4、0
5、1
四、
1、字符常量只能表示一个字符,而字符串常量可以表示一个字符串,多个字符,而且字符串常量有‘/0’作为字符串结束标志。
2、C语言中用‘1’和‘0’表示真和假,
五、
1、
#include<stdio.h>
void main()
{
int a[4],i,j,k,x;
printf("请输入四个整数\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<4;j++)
if(a[j]>a[k])
k=j;
if(k!=i)
{x=a[k];a[k]=a[i];a[i]=x;}
}
for(i=0;i<4;i++)
printf("%d ",a[i]);
printf("\n");
}
2、
#include<stdio.h>
void main()
{
char a[6];
int m,n,k=0,p;
printf("请输入一个五位数\n");
for(m=0;m<6;m++)
{
scanf("%c",&a[m]);
}
n=m-2;
for(p=m-2,m=0;m<=n/2;m++,p--)
{
if(a[m]!=a[p])
{
k=1;
break;
}
}
if(k==0)
printf("Yes\n");
else
printf("No\n");
}
记得给分哟!!!
1、D 2、A 3、C 4、A 5、D
6、A 7、C 8、D 9、D 10、C
二、
1、1
2、3 1 2
3、1
4、-60
三、
1、0
2、1
3、1
4、0
5、1
四、
1、字符常量只能表示一个字符,而字符串常量可以表示一个字符串,多个字符,而且字符串常量有‘/0’作为字符串结束标志。
2、C语言中用‘1’和‘0’表示真和假,
五、
1、
#include<stdio.h>
void main()
{
int a[4],i,j,k,x;
printf("请输入四个整数\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<4;j++)
if(a[j]>a[k])
k=j;
if(k!=i)
{x=a[k];a[k]=a[i];a[i]=x;}
}
for(i=0;i<4;i++)
printf("%d ",a[i]);
printf("\n");
}
2、
#include<stdio.h>
void main()
{
char a[6];
int m,n,k=0,p;
printf("请输入一个五位数\n");
for(m=0;m<6;m++)
{
scanf("%c",&a[m]);
}
n=m-2;
for(p=m-2,m=0;m<=n/2;m++,p--)
{
if(a[m]!=a[p])
{
k=1;
break;
}
}
if(k==0)
printf("Yes\n");
else
printf("No\n");
}
记得给分哟!!!
展开全部
一. 选择题:(2*10=20)
1.用C语言编写的代码程序(c )。
A) 可立即执行B) 是一个源程序C) 经过编译即可执行D) 经过编译解释才能执行
2.在C语言中,数字029是一个( A)。
A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数
3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C)。
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母、数字和下划线中任一种字符
4.下不正确的C语言标识符是( A)。
A) int B) a_1_2 C) ab1exe D) _x
5.在C语言中,要求运算数必须是整型的运算符是( D)。
A)/ B)++ C)!= D)%
6.若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A)。
A)2.500000 B)2.750000 C)3.500000 D)0.000000
7.设 X,Y,Z和K都是int型变量,则 执行表达式:X=(Y=52,Z=26,K=32)后,X的值为( C)。
A) 4 B) 26 C) 32 D) 52
8.逗号表达式"(a=3*5,a*4),a+15"的值是( C)。
A) 15 B) 60 C) 30 D) 不确定
9.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( D)。
A)132<回车>
B)1,3,2<回车>
C)a=1 b=3 c=2<回车>
D)a=1,b=3,c=2<回车>
10.设有:int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值为( B)。
A)1 B)2 C)3 D)4
二.填空题(5分*4=20分)
1、语句:printf("%d",(a=2)&&(b= -2));的输出结果是___....______。
2、若有以下程序
main()
{ int a=1,b=2,c=3,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d\n",a,b,c);
}
执行后输出结果是____3 1 2_____。
3、以下程序输出的结果是____1______。
void main()
{
int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
4.设int j=6;执行j+=j-=j*j;后j的值是___-60_______。
三.计算题:(3分×5=15分)
写出下面各逻辑表达式的值。设a=3,b=4,c=5。
(1) a+b>c && b==c =0
(2) a||b+c && b-c =2
(3) !(a>b) && !c||1 =0
(4) !(x=a) && (y=b) && 0 ....
(5) !(a+b)+c-1 && b+c/2 ....
四 1字符常量是单个字符 字符串常量有多个字符而且在内存中是以数组方式存储的,以‘\0’结束
2 1为真 0为假 判断是否为零。
五
#include<stdio.h>
void main()
{int a[3],i,j,k;
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
for(j=1;j<4;j++)
{if(a[i]<=a[j])
k=a[i];
a[i]=a[j];
a[j]=k;
}
for(i=0;i<4;i++)
printf("%d",a[i]);
}
最后一个也用数组做吧
#include<stdio.h>
void mian()
{int a[4],i,j;
for(i=0;i<5;i++)
scanf("%d",a[i]);
if(a[0]==a[4])
if(a[1]==a[3])
printf("该数是回文字“);
else
printf("bu shi");
else
printf("bu shi");
}
。。。。是实在不会的,别的肯定也会出错,估计及格没问题
高手见笑
望楼主能给个最终答案
1.用C语言编写的代码程序(c )。
A) 可立即执行B) 是一个源程序C) 经过编译即可执行D) 经过编译解释才能执行
2.在C语言中,数字029是一个( A)。
A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数
3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C)。
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母、数字和下划线中任一种字符
4.下不正确的C语言标识符是( A)。
A) int B) a_1_2 C) ab1exe D) _x
5.在C语言中,要求运算数必须是整型的运算符是( D)。
A)/ B)++ C)!= D)%
6.若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A)。
A)2.500000 B)2.750000 C)3.500000 D)0.000000
7.设 X,Y,Z和K都是int型变量,则 执行表达式:X=(Y=52,Z=26,K=32)后,X的值为( C)。
A) 4 B) 26 C) 32 D) 52
8.逗号表达式"(a=3*5,a*4),a+15"的值是( C)。
A) 15 B) 60 C) 30 D) 不确定
9.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是( D)。
A)132<回车>
B)1,3,2<回车>
C)a=1 b=3 c=2<回车>
D)a=1,b=3,c=2<回车>
10.设有:int a=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>b)&&(n=c>d)后n的值为( B)。
A)1 B)2 C)3 D)4
二.填空题(5分*4=20分)
1、语句:printf("%d",(a=2)&&(b= -2));的输出结果是___....______。
2、若有以下程序
main()
{ int a=1,b=2,c=3,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d\n",a,b,c);
}
执行后输出结果是____3 1 2_____。
3、以下程序输出的结果是____1______。
void main()
{
int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
4.设int j=6;执行j+=j-=j*j;后j的值是___-60_______。
三.计算题:(3分×5=15分)
写出下面各逻辑表达式的值。设a=3,b=4,c=5。
(1) a+b>c && b==c =0
(2) a||b+c && b-c =2
(3) !(a>b) && !c||1 =0
(4) !(x=a) && (y=b) && 0 ....
(5) !(a+b)+c-1 && b+c/2 ....
四 1字符常量是单个字符 字符串常量有多个字符而且在内存中是以数组方式存储的,以‘\0’结束
2 1为真 0为假 判断是否为零。
五
#include<stdio.h>
void main()
{int a[3],i,j,k;
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
for(j=1;j<4;j++)
{if(a[i]<=a[j])
k=a[i];
a[i]=a[j];
a[j]=k;
}
for(i=0;i<4;i++)
printf("%d",a[i]);
}
最后一个也用数组做吧
#include<stdio.h>
void mian()
{int a[4],i,j;
for(i=0;i<5;i++)
scanf("%d",a[i]);
if(a[0]==a[4])
if(a[1]==a[3])
printf("该数是回文字“);
else
printf("bu shi");
else
printf("bu shi");
}
。。。。是实在不会的,别的肯定也会出错,估计及格没问题
高手见笑
望楼主能给个最终答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二题 应该选c才是。8进制当中不会出现9吧。
第十题 应该选b吧。“&&”运算从左到右,当m=a>b为假时 直接返回“假”,后面的n=c>d没有运算。所以n为原值。
cccabbddbb
填空
1
a=3,b=1,c=2
1
-60
计算题
(1)0(2)1(3)1(4)0(5)1
编程
明天再说;睡觉 了
第十题 应该选b吧。“&&”运算从左到右,当m=a>b为假时 直接返回“假”,后面的n=c>d没有运算。所以n为原值。
cccabbddbb
填空
1
a=3,b=1,c=2
1
-60
计算题
(1)0(2)1(3)1(4)0(5)1
编程
明天再说;睡觉 了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bacabbddba0
(3 2 1)
00
(0 1 1 0 0)
(3 2 1)
00
(0 1 1 0 0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选择题:CDCABACCBB
填空题: 1;312;1;-24
计算题:0;1;1;0;1
简答题:1:字符常量是用单引号引起的,实际上是代表一个整数。字符串常量是用双引号引起的,实际代表一个指向无名数组的指针。
2:以数值1表示“真”,以数值0表示“假”,系统在判断一个量的真假时,以0代表真,非0代表假。
编程题:(1)
#include <stdio.h>
int main(void)
{
int a[4],i,j,t=0;
scanf("%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3]);
for(i=0; i<3; i++)
for(j=0; j<3-i; j++)
if(a[j]<a[j+1])
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
printf("%d,%d,%d,%d\n",a[0],a[1],a[2],a[3]);
return 0;
}
(2)
#include <stdio.h>
int main(void)
{
int a,i,j;
scanf("%d",&a);
j=(a-a/10000*10000)/1000; //求千位数
i=(a%100-a%10)/10 ; //求十位数
if(a/10000 == a%10)
if(i == j)
printf("%d是回文数\n",a);
else
printf("%d不是回文数\n",a);
else
printf("%d不是回文数\n",a);
return 0;
}
填空题: 1;312;1;-24
计算题:0;1;1;0;1
简答题:1:字符常量是用单引号引起的,实际上是代表一个整数。字符串常量是用双引号引起的,实际代表一个指向无名数组的指针。
2:以数值1表示“真”,以数值0表示“假”,系统在判断一个量的真假时,以0代表真,非0代表假。
编程题:(1)
#include <stdio.h>
int main(void)
{
int a[4],i,j,t=0;
scanf("%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3]);
for(i=0; i<3; i++)
for(j=0; j<3-i; j++)
if(a[j]<a[j+1])
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
printf("%d,%d,%d,%d\n",a[0],a[1],a[2],a[3]);
return 0;
}
(2)
#include <stdio.h>
int main(void)
{
int a,i,j;
scanf("%d",&a);
j=(a-a/10000*10000)/1000; //求千位数
i=(a%100-a%10)/10 ; //求十位数
if(a/10000 == a%10)
if(i == j)
printf("%d是回文数\n",a);
else
printf("%d不是回文数\n",a);
else
printf("%d不是回文数\n",a);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询