C语言的题目,谁帮忙做下,谢谢,

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:34:59
一. 选择题:(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

一、
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]);