对不起我爱你分集剧情:谢谢.C语言编程考试题复习题

来源:百度文库 编辑:高考问答 时间:2024/04/30 19:58:42
你们好:
这是一份考试复习题,我是个初学者,您能帮我把下面的错题纠正一下吗?没有写的你能帮我填一下吗?感谢你对我的帮助,我一定会更加努力学习,不孤负你的期望。
1.int x,y=3;x=++y;printf(“%d,%d \n”,x,y);的执行结果为 ( D )
A)3,4 B)4,4 C) 4,3 D)3,3
2.Int x=2,y=8,z; z=x<y? x++: y++;printf(“\nd,%d,%d”,x,y,z);结果(C )
A)2,9,8 B)3,9,8 C)2,8,8 D)3,8,8
3.表达式10!=9的值为 ( A )
A)1 B)0 C)非0值 D)T
4.Alt+f5 实现的操作是 ( c )
A)运行 B)编译 C)看结果 D)连接
5.F2实现的操作是 ( c )
A)编译 B)看结果 C)存盘 D)运行
6.Float x; int i; x=3.6; i=(int)x;printf(“x=%f,i=%d”,x,i);结果为 ( )
A)x=3.600000,i=3 b)x=3,i=3.600000
C)x=3.600000 i=3 D)x=3 i=3.600000
7.unsigned int 型常量是(C )
A)123U B)123L C)123D D)123F
8.char c1,c2;c1=97;c2=98;printf(“%c%c”,c1,c2);结果为( D )
A)97 98 B)97,98 C)a b D)a,b
9.下面哪一个函数必须使用#include<stdio.h>命令( c )
A)printf() B)scanf C)字定义函数 D)putchar
10.输入函数scanf正确的格式是(c)
A)scanf(“%d,%d”,a,b); B)scanf(%d%d,a,b )
C)scanf(%d%d,&a,&b); D)scanf(“%f%f”,&a,&b);
11.执行scanf(“x%d,y=%d”,&x,&y); 语句时,怎样输入数据(B )
A)1 2 B)1, 2 C)X=1 y=2 D)X=1 , y=2
12.在c语言中,运算符的优先级高低的排列顺序是(D )
A)关系运算符 算术运算符 赋值运算符
B)算术运算符 赋值运算符 关系运算符
C)赋值运算符 关系运算符 算术运算符
D)算术运算符 关系运算符 赋值运算符
13.以下均是c语言的合法常量的选项是( A )
A)099,-026,0x123,e5
B)034,0x102,13e-3,-0.78
C)-0x22d,06f,8e2.3,e
D)e7,0xffff,12%,2.5e1.2
10.有一函数 y={18x+80 (x<0)
{26x+62 (x=0)
{37x+73 (x>0)
根据键盘输入的x值,输出y的值。

11.编写程序,求y=2*1/(1+1)+2*2/(2+2)+2*3/(3+3)+......+2*150/(150+150)的值。
检查答案:
main()
{
double result=0;
int i;
for (i=1; i<=150; i++)
{
result+=(float)2*i/(float)(i+i);
}
printf("%lf",result);
}

13.编写程序,求y=1/(1+1)+2/(2+2)+3/(3+3)-.....+50/(50+50)的值。检查答案:
#define MAXN 50

main()
{
double result = 0;
double i;

for(i = 1; i <= MAXN; i++)
result += i / (i + i);

printf("%lf", result);
getch();
}

16.编写程序,用getchar函数输入两个字符给c1,c2,然后分别用putchar和printf函数输出两个字符。检查答案:
#include <stdio.h>

int main(void)
{
int c1 = getchar();
int c2 = getchar();

putchar(c1);
printf("%c",c2);
}
17.设半径r=1.5,圆锥高h=3,求圆周长和圆锥体积。编写程序用scanf输入数据,输出计算结果果,输出时要求有文字说明,取小数点后两为数字。检查答案:
#define PI 3.1415
int main()
{
doulbe r;
double h;
printf("\nPlease input the radius and the height of the cone:");
scanf("%f,%f",&r,&h);
printf("The perimeter is: %.2f\n",2*PI*r);
printf("The area is: %.2f\n", PI*r*r*h/3);
}

cxccc cacdd ddb

10.
#include<stdio.h>
void main()
{ int x,y;
scanf("%d",&x);
if(x<0) y=18*x+80;
else if(x==0) y=26*x+62;
else y=37*x+73;
printf("x=%d,y=%d",x,y);
}

11.
正确。但是有些东西是多余的,或者说浪费了
double result=0可以用float result result=0
result+=(float)2*i/(float)(i+i)可以用result+=(float)2*i/(i+i)
printf("%lf",result);可以用printf("%f",result);

13.
很好;只是为什么要用double呢?float就可以了;

16.
正确。
输入时注意格式:
ab

17.
正确。
输入时注意格式:
1.5,3

CDACC ACCAC DBB
你给的题目太多了
好长时间没看这个了
你的基础不行
多练练吧