『易坊知识库摘要_语言|C语言考试试题基础版( 三 )』16. 在传值调用中 , 实际是把实参的 传给形参 。 17. int a3=3; 则a2=。 18. int a3=1, 3, 5, 。 18、 7; 则。 19. 数组由 和 构成 , 其数组元素的数据类型 是。 20....
按关键词阅读:
考试
基础
试题
语言
16. 在传值调用中 , 实际是把实参的 传给形参 。
17. int a3=3;
则a2=。
18. int a3=1, 3, 5, 。
18、 7;
则。
19. 数组由 和 构成 , 其数组元素的数据类型 是。
20. 声明长度为10的float型数组a , 且初始化为0的语句是:。
21. 指针是存放一个变量的 的变量 。
22. 当数组名作形参时 , 相当于。
23. 要访问数组元素可以采用 、 、。
24. 定义一个指针p , 它指向一个有6个整型元素的一维数组 , 定义语句为。
25. 定义一个指针数组p , 它有4个元素 , 每个指针指向一个整型数据 , 定义语句为。
指针可以指向字符串 , 在定义一个字符型指针时 , 可以给它初始化 , 目的是 26.把字符串的 放入指针变量 。
27. 指针可以指向函数 , 这时它所指的是函数的。
28. C语言的源程 。
19、序必须通过 和 后 , 才能被计算机执行 。
29. C语言源程序文件的后缀是 ;经过编译后 , 生成文件的后缀 是 ;经过连接后 , 生成文件的后缀是。
30. 在C语言中 , 表示逻辑“真”值用。
31. 设y为int型变量 , 请写出描述“y是奇数”的表达式。
32. C语言提供的3种逻辑运算符是 、 和。
33. 若x、y、z均为int型变量 , 则描述“x或y中有一个小于z”的表达式是。
34. 设a、b、c均为int型变量且a=, b=2,c= ,则表达式ab & ca | ab 的值是。
35. 设a、b、c均为int型变量且a=6, b=4,c=2 ,则表达式!(a-b)+c-1 & b+c 。
20、/2的值是。
36. 设a、b均为int型变量且a=2, b=4 ,则表达式!(x=a) | (y=b) & 0的值是。
37. 设a、b、c均为int型变量且a=1, b=4,c=3 ,则表达式!(a2 | x int main( ) int x=4, y=6, z=7;
int u,v ;
if( xy ) u=x;
else u=y;
if( uz ) v=u;
else v=z;
printf(“v=%d”,v);
return 0;
2.以下程序的功能是:输入3个整数 , 按从大到小的顺序进行输出 。
请填空 。
#include int main( ) char ch;
scanf(“% 。
21、c”,&ch);
if( ch=A & ch=a & ch #includec & b+ca & a+cb ) s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c);
printf(“%f”,area);
if( a= =b & b= =c ) printf(“等边三角形”);
else if ( (a= =b & b!=c) | (a= =c & c!=b) | (c= =b & a!=c) ) printf(“等腰三角形”);
else if(a*a+b*b=c*c) | (a*a+c*c=b*b) | (b*b+c*c=a*a) printf(“直角三角形 。
22、”);
else printf(“一般三角形”);
else printf(“不能组成三角形”);
return 0;
5. 将以下含有switch语句的程序段改写成对应的含有非嵌套if语句的程序段 。
请填空 。
含有switch语句的程序段: int x,y,m;
y=(int)(x/10);
switch(y) case 10: m=5;
break;
case 9: m=4;
break;
case 8: m=3;
break;
case 7: m=2;
break;
case 6: m=1;
break;
default: m=0;
含有非嵌套if语句的程序段: int x,m;
if( x=100。
23、) m=5;
if(x=90) m=4;
if(x=80) m=3;
if(x=70) m=2;
if(x=60) m=1;
if( x=110 ) m=0;
6. 根据以下给出的嵌套if语句 , 填写对应的switch语句 , 使它完成相同的功能 。
(假设mark的取值在1100之间 。
) if语句: if(mar int main( ) long int num;
”,&num);
scanf(“%ld do ,num);
” if (num/100%/10= =3) pringf(“%ld ,&num);
“%ld”scanf( while (num!=0) ;
return 0;
8. 下面程序的功能 。
24、是计算正整数2345的各位数字的平方和 , 请填空 。
#include int main( ) int x,y,z,I,result=532;
for(x=1;
x int main( ) int day=0, x1=1020, x2;
while (x1) x2= x1/2-2 ;
x1=x2;
day+;
printf(“day=%dn”,day);
return 0;
, 用除余23语句求11000之间满足“用11.下面的程序的功能是用do-while 5个数 , 请填空 。
, 用7除余2”的数 , 且一行只打印5除余3 #include int main( ) int a,k,m;
for(a=1;
a i 。
25、nt main( ) int k,a;
for(k=1;
k int main( ) int a=100,x=10,y=20,ok1=5,ok2=0;
if(x int main( ) int x=2,y=-1,z=2;
if(x int main( ) int x=1;
if(x=2) printf(“OK”);
else if(x int main( ) int x, y;
scanf(“%d”,&x);
y=x12? X+10: x-12;
printf(“%dn”,y);
return 0;
6. 若运行时输入:2 , 则以下程序的运行结果是 2nd class postage is 14p 。
26、。
#include, 则以下程序的运行结果是 Selling Price$。
#include =5 ) sellingPrice=costPrice+costPrice*;
printf(“Selling Price$ %”,sellingPrice);
else sellingPrice=costPrice+costPrice*;
printf(“Selling Price$ %”,sellingPrice);
return 0;
8. 若运行时输入:1605 , 则以下程序的运行结果是 4:05PM。
#include int main( ) int a,b,c,d,x;
来源:(未知)
【傻大方】网址:http://www.shadafang.com/a/2020/1231/002824604.html
标题:语言|C语言考试试题基础版( 三 )