当前位置:编程学习 > C/C++ >>

有什么好C语言题目给我发些

答案:

第二部分 试题示例

请将答案写在电子文档上,并将颜色改成红色

一、单选题(每小题3分,共15分)

1、在每个C程序中都必须包含有这样一个函数,该函数的函数名为 。

A. main B. MAIN C. name D. function

2、由C语言目标文件连接而成的可执行文件的缺省扩展名为________。

A.c B. exe C. obj D. lik

3、在下面的一维数组定义中,哪一个有语法错误________ 。

A. int a[]={1,2,3}; B. int a[5]={0}; C.int a[]; D .int a[5];

4、设整型变量x,y和z的值均为1,则执行语句x++&&y||--z;后, x,y和z的值是分别为 。

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

5、假定a为一个整型数组名,则元素a[5]的字节地址为 。

A. a+5 B. a+10 C. a+20 D. a+40

ABCAB

二、思考并写出程序运行结果(每小题3分,共12分)

1 #include<stdio.h>

void main()

{

int a,b,c,d;

a=b=c=d=0;

d=++a||++b&&++c;

printf("a=%d\tb=%d\tc=%d\td=%d\n",a,b,c,d);

d=a++&&++b||++c;

printf("a=%d\tb=%d\tc=%d\td=%d \n",a,b,c,d);

if (a=c<1) b++;

printf("a=%d\tb=%d\tc=%d\n",a,b,c);

}

2 #include<stdio.h>

main()

{

int x=5;

float y=3.14;

x*=y*('E'-'A');

printf("%f\n",(float) x);

}

3 # include<stdio.h>

void swap(int x,int y);

main()

{

int a=5,b=10;

swap(a,b);

printf(“a=%d,b=%d\n”,a,b);

}

void swap(int x,int y)

{

int temp;

temp=x,x=y,y=temp;

}

4 #include<stdio.h>

void main()

{

int i,a,x[10]={1,8,11,19,30,48,51,99,109,120},y[11];

a=55, i=0;

while (a>x[i])

{

y[i]=x[i];

i++;

}

y[i]=a;

for (i=i+1;i<11;i++) y[i]=x[i-1];

printf("\n");

for (i=0;i<11;i++)

printf("%d ",y[i]);

}

三、程序填空(每空3分,共21分)

1、下面程序的功能是不用第三个变量,实现两个数的对调操作。

#include <stdio.h>

main()

{

int a,b

scanf("%d%d",&a,&b)

printf("a=%d,b=%d\n",a,b)

a= _______________

b= _______________

a= _______________

printf("a=%d,b=%d\n",a,b)

}

2、下面程序的功能是计算1-3+5-7+ …… -99+101的值。

main()

{ int i,t=1,s=0

for(i=1i<=101i+=2)

{ _______________

s=s+t

_______________

}

printf("%d\n",s)

}

3、下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。

main()

{ int i,j

for(i=0 __________ i++)

{ j=i*10+6

if( __________ ) countinue

printf("%d",j)

}

}

四、编写程序(12分)

编写一个函数,求出一个数组中的最大

c语言100实例。。。。

上一个:基于51单片机的999倒计时C语言程序。
下一个:C语言中的stdbool头文件为什么总打不开?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,