C语言上机内容(3)

更新时间:2024-04-23 22:59:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一.选择题

1.若已定义:int a=3,b=4,c=5; 不正确的表达式是( )。

A. a=c==0 B. (double)c/a C. a>b||a<=c D. a++=b-3=c

2、若已定义:int b,n=5; 正确的语句是( )。 A. b=++n; B. n+1=5; C. b=n>5 D. b=int(5.5);

3、若已定义:int a=5,b; 则语句b=a++; b=a+1; 执行后b的值为( )。

A. 6 B. 8 C. 5 D. 7 4、取余数运算符”%”的两个操作数的数据类型( )。 A. 必须为浮点型

B. 可以为整型或字符型 C. 必须是整型或浮点型 D. 可以是字符型或浮点型 5、以下程序的运行结果是( )。

void main() { int a=65; char c='A';

printf(\}

A. A+A=AA B. 65+A=65A C. 65+65=130 D. 65+A=130 6、表达式2.5+5/2+3的值是( )。

A. 8.3 B. 5.3 C. 7.5 D. 6.5

7、下列能正确表示x属于区间[-1,1]的逻辑表达式是( )。

A. -1<=x<=1 B. x>=-1||x<=1 C. x>=-1&&x<=1 D. 1>=x>=-1

8、语句printf(“%c,%d\\n”,’A’+1,66); 的输出结果是( )。

A. B,B B. 66,66 C. 66,B D. B,66 9、表达式:rand()/10.0可以产生( )。

A. 0到9之间的随机数 B. 0到0.09之间的随机数 C. 0到99之间的随机数 D. 0到0.9之间的随机数

10、若已定义:int x,y; 能判断x,y两变量值为异号数的逻辑表达式是( A. x>0||y<0 B. x<0&&y>0 C. x*y<0 D. x+y<0

11、若已定义:int a=1,b=2,c=3; 则下列表达式值为0的是( )。

A. a>b||a&&c B. a<=b C. ‘a’||’b’ D. !(a

12、要使以下程序运行后的输出结果为:12+345=357,正确的输入时( #include int main() { int x,y; char ch;

scanf(“%d%c%d”,&x,&ch,&y);

printf(“%d%c%d=%d\\n”,x,ch,y,x+y);

)。。

}

A. 12=+345 B. 12+345 C. 12+=345 D. 12,345 13、以下程序段运行后的输出结果是( )。

int a,b;

printf(“%d\\n”,(a=1,b=2,a+b)); A. 1 B. 3 C. 4 D. 2

14、若已定义:int a,double x; 变量a和x能正确获取键盘输入值得语句是( )。

A. scanf(“%d%lf”,a,x); B. scanf(“%d%lf”,&a,&x); C. sacnf(“%d%f”,&a,x); D. scanf(“%d%f”,a,&x);

15、以下程序段运行后,c的值是( )。

int a=2,b=3,c; c=(a^b)<<2; A. 11 B. 4 C. 12 D. 3 16、以下程序段运行后,c的值是( )。

int a=7,b=10,c; c=a&(b>>2);

A. 5 B. 10 C. 1 D. 2

17、在结构化程序设计中,使用的三种基本控制结构是( )。

A. 顺序结构 、循环结构和嵌套结构 B. 选择结构 、循环结构和函数结构 C. 顺序结构 、选择结构和文件结构 D. 顺序结构 、选择结构和循环结构 18、 以下程序运行后的输出结果是( )。

#include int main()

{ int m.n=1,t=1;

if(t!=1)t=-t;

else m=(n>=0?6:3); print(\return 0; }

A.-1 B. 0 C. 3 D. 6

19、 若已定义: int a=5,b=3; 以下程序运行后的输出结果是( )。

if(a>b) a=b; b=a; else a++; b++;

printf(\

A. 3.3 B. 6.4 C. 无法运行 D. 4.4 20、 以下程序运行后的输出结果是( )。 #include int main()

{ int a=5;

if(a++>5)printf(\else printf(\return 0; }

A. 6 B. 7 C. 5 D. 4

21、 若已定义: int x=0,a=1,b=2;下列( )不能构成一条if语句。

A. if (x>0) a=b; else a=-b; B. if(x==0) a=1:b=2; C. if(x=0);else a=-b; D. if(x<0); 22、以下程序运行后的输出结果是( )。

#include int main()

{ int a=5,b=2,c=3,d=4;

if(a>b>c) printf(\

else if(c-1>=d) printf(\else printf(\return 0; }

A. 2 B. 3 C. 4 D. 6

23、 以下程序运行后的输出结果是( )。

#include int main() { int n=1;

switch(n)

{ default:printf(\ case 8: case 7:printf(\ case 6:printf(\ case 5:printf(\

}

return 0; }

A. 2 1 B. 2 0 C. 1 0 D. 1 2 24.

25

26

27

28

29

30

31

二.程序题

1.完成程序Cprog481.C中的fun()函数,使其计算:

例如: 输入:1,3 输出:fun(1.000,3.00)=0.182 输入:5,-5 输出:fun(5.000,-5.000)=0.023 输入:-6,13 输出:fun(-6.000,13.000)=7.000 #include

double fun(float x,float y) { /**/

?x2?1?2?y?2???x?2fun(x,y)??2x(y?1)???x?y???(x?0,y?0)(x?0,y?0)(x?0) /**/ }

void main() {

float x,y;

printf(\ scanf(\

printf(\ getch(); }

2. 打开程序Cprog591.c,对double fun(float x,float y)函数编程,使其计算:

例如:fun(2.250,1.280)=3.335

#include #include #include

double fun(float x,float y) { /**/

/**/ }

void main() { float x,y;

printf(\ scanf(\

printf(\ getch(); }

3. 打开程序Cprog601.c,对double fun(float x)函数编程,使其计算:

例如:fun(0.450)=0.359 #include #include #include

double fun(float x) { /**/

/**/ }

void main() { float x;

printf(\ scanf(\

printf(\ getch(); }

4. 编程输出500-800之间的所有能被3和7同时整除的整数,并统计个数。

5. 程序Ccon441.C的功能是:从键盘输入一个直角三角形的两条直角边a和b,计算并输出其周长和面积。将程序填写完整。

#include #include void main() {

double a,b,c,circle,area; printf(\ scanf(/**/ /**/,&a,&b); c=sqrt(/**/ /**/); circle=a+b+c;

area=/**/ /**/ ;

printf(\ printf(\ getch(); }

6. 补充程序Ccon621.C,计算[1,100]区间内所有奇数之和及所有偶数之和。 #include #include void main()

{ int asum,bsum,a,i;

asum=bsum=/**/ /**/;

for(i=1; /**/ /**/; i+=2) { asum+=i;

a=/**/ /**/; bsum+=a; }

printf(\ printf(\ getch(); }

本文来源:https://www.bwwdw.com/article/fu8p.html

Top