一、 填空:
1.C语言源程序的文件扩展名是( );
2.构成C语言程序的单位是由( ), 其中唯一必不可少的是( );
3.下面是一些标识符,哪些是合法的?( ) 哪些是非法的?( )
Aers, yx_4, , _ 1990, sav$12, double ,anuual_profit ,4pers
4.若有一个变量定义为short int a1; 则它在内存中占用( )字节;
5.一个int 型的变量最大的取值为( );
6.表达式 (y=‘A’>’B’)的值为( ),表达式(10%3*3-8/3+1)的值是( );
7.如果变量X的值为10,下述两条语句分别执行后,x和 a的值分别是多少?
a=x++; ( )
a= - -x ; ( )
8. 有变量X=4, y=6, z=2, 则下列表达式的值是真还是假?
(x<y )= = (z< y)
(x != y-z)
9.判断字符C是大写字符的条件式为( );
10.C语言程序的语句分隔符是( );
二、编写一个if 语句,即仅当X位于1到20之间时,将X的值赋给变量Y; 如果X不在这个范围内,则保持Y的值不变。若要使用条件运算符完成,该如何书写表达式
三、 有下列程序代码,请改正其中的错误
#include <stdio.h>
Int x,y;
Main( )
{ printf(“\n Enter two number:”);
Scanf(“%d %d”,x ,y);
Printf(“ bigger is : (x>y)?x:y “);
}
四、 读程序:
1.下面程序执行时,输入qweASD123? ,输出结果是什么?
Main( )
{ char c;
While ( (c=getchar( ))!=’?’)
{ if (c>’A’ && c<’Z’ )
Putchar (c+32);
If (c>’0’ && c<’9’)
Putchar(c++);
}
}
2.执行下面程序的结果?
Main( )
{ int I,j;
For( i=1; i<5; i++)
{for (j=1;j<= I;j++)
Printf(“*”);
Printf(“\n”);
}
}
五、 编写程序,求出10个任意数的最大值,最小值及平均值
一、 填空:
1.C语言源程序的文件扩展名是( .c );
2.构成C语言程序的单位是由(函数 ), 其中唯一必不可少的是( main() );
3.下面是一些标识符,哪些是合法的?(Aers yx_4 _ 1990 sav$12 anuual_profit) 哪些是非法的?( double 4pers)
Aers, yx_4, , _ 1990, sav$12, double ,anuual_profit ,4pers
4.若有一个变量定义为short int a1; 则它在内存中占用( 2)字节;
5.一个int 型的变量最大的取值为(2的32次方 );
6.表达式 (y=‘A’>’B’)的值为(0 ),表达式(10%3*3-8/3+1)的值是( 2 );
7.如果变量X的值为10,下述两条语句分别执行后,x和 a的值分别是多少?
a=x++; ( a=10,x=11 )
a= - -x ; ( a=9,x=9 )
8. 有变量X=4, y=6, z=2, 则下列表达式的值是真还是假?
(x<y )= = (z< y) 真
(x != y-z)假
9.判断字符C是大写字符的条件式为((c>='A')&&(c<='Z') );
10.C语言程序的语句分隔符是(逗号 );
二、编写一个if 语句,即仅当X位于1到20之间时,将X的值赋给变量Y; 如果X不在这个范围内,则保持Y的值不变。若要使用条件运算符完成,该如何书写表达式
int main(){
int x=1,y=2;
if((x>=1)&&(x<=20)){
return( y=x);
}eles{
return(y);
}
}
三、 有下列程序代码,请改正其中的错误
#include <stdio.h>
Int x,y;//int
Main( )
{ printf(“\n Enter two number:”);
Scanf(“%d %d”,x ,y); //scanf
Printf(“ bigger is : (x>y)?x:y “);//printf("bigger is ",(x>y)?x:y )
}
四、 读程序:
1.下面程序执行时,输入qweASD123? ,输出结果是什么?
Main( )
{ char c;
While ( (c=getchar( ))!=’?’)
{ if (c>’A’ && c<’Z’ )
Putchar (c+32);
If (c>’0’ && c<’9’)
Putchar(c++);
}
}
asd234
2.执行下面程序的结果?
Main( )
{ int I,j;
For( i=1; i<5; i++)
{for (j=1;j<= I;j++)
Printf(“*”);
Printf(“\n”);//这句有问题不应该在这里哟。不然都是输入一个*就换行了。就在第一个FOR
}
Printf(“\n”)
}
*
**
***
****
五、 编写程序,求出10个任意数的最大值,最小值及平均值
没编辑器只是主要的东西;
main(){
int arry[10]={1,2,3,4,5,6,7,8,99,12};
int a,sum=0;;
for(int i=0;i<10;i++){
for(int j=1;j<10;j++){
if(arry[i]>arry[j]){
a=arry[i];
arry[i]=arry[j];
arry[j]=a;
}
}
}
for(int i=0;j<10;i++){
sum+=arry[i];
}
Printf(“最大值 :”arry[9])
Printf(“最小值 :”arry[0])
Printf(“平均值 :”sum/10)
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息