C语言笔试题100道

来源:文书网 6.02K

以下是小编为您收集整理的C语言试题100道,欢迎参考学习!更多内容请关注应届毕业生考试网!

C语言笔试题100道

1) 设x,y均为整型变量,且x=10 y=3,则以下C语言的输出结果是()。(选择一项)

printf(“%d,%dn”,x–,–y);

a)10,3

b)9,3

c)9,2

d)10,2

2)在C语言中,要计算一个数(变量i)的开平方,下面代码正确的是()。(选择一项)

a)printf(sqrt(t), “n Square of%d”,i)

b)printf(“n Square of %d is %d”,i,sqrt(i))

c)printf(sqrt(i),i,t, “n Sqrt of %d is %d”)

d)printf(i,t,”n Square of%d”)

e)scanf(i,”n Square of%d is %d”,sqrt(i))

3)运行下列C程序:

#include

void fun(int x,int y,int z)

{z=x*x+y*y;}

void main()

{

int a=31;

fun(5,2,a);

printf(“%d”,a);

}

输出结果是()。(选择一项)

a)0

b)29

c)31

d)无定值

4)在C语言中,下面选项()是合法的变量名。(选择两项)

a)Minimum

b)3 rd_row

c)n1+n2;

d)Doubles

e)

5)运行下面的C程序:

#include

void main()

{

int n;

scanf(“%d”,&n);

if(n++<10)

printf(“%dn”,n);

else

printf(“%dn”,n--);

}

若从键盘上输入9,则输出结果是()。(选择一项)

a)11

b)10

c)9

d)8

6)运行下面的C程序:

#include

void main()

{

int n;

scanf(“%d”,&n);

if(n++<10)

printf(“%dn”,n);

else

printf(“%dn”,n--);

}

若从键盘上输入9,则输出结果是()。(选择一项)

a)11

b)10

c)9

d)8

7)在C语言中,当说明一个结构体变量时系统分配给它的内存是()(选择一项)

a)各成员所需内存量的总和

b)结构中第一个成员所需内存量

c)成员中占内存量最大者所需的容量

d)结构中最后一个成员所需的内存量

8)在C语言中,下列关于条件语句的描述中,正确的是()。(选择两项)

a)当if语句嵌套使用的时候,最后一个else和最近的一个没有else匹配的if匹配

b)一个if可以有多个else与之匹配

c)一个switch语句总是可以被一系列if…else语句替换

d)当执行break语句时程序将停止执行

9)在C语言中,下面不正确的字符串常量是()。(选择一项)

a)‘abc’

b)“12’12”

c)“0”

d)“ ”

10)int a=4,b=20;

if (a>b && ++a<b)

printf(“b=%d”,b)

else

printf(“a=%d”,a);

上面的C程序段的输出结果是()(选择一项)

a)b=20

b)a=5

c)a=4

d)b=21

11)在C语言中,有如下定义

void f(int x,int y)

{

int t;

if(x<y)

{t=x;x=y;y=t;}

}

main()

{

int a=4,b=3,c=5;

f(a,b);

f(a,c);

f(b,c);

printf(“%d,%d,%dn”,a,b,c);

}

执行后输出的结果是()。(选择一项)

a)3,4,5

b)5,3,4

c)5,4,3

d)4,3,5

13) int a[5]={3,9,5,6,4};

printf(“%d”,*(a+4));

以上C程序段的输出结果是()。(选择一项)

a)3

b)5

c)4

d)6

14) 分析下面的C语言代码:

int a=1,b=10;

do{

b-=a; a++;

}while (b--<0);

则执行循环语句后b的值为()。(选择一项)

a)9

b)–2

c)–1

d)8

15) 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:

scanf("i=%d,f=%f",&i,&f);

为了把100和765.12分别赋给i和f,则正确的输入为()。(选择一项)

a) 100 765.12

b) i=100,f=765.12

c) 100 765.12

d) x=100 y=765.12

16)在C语言中,下列()是合法的标识符。(选择两项)

a) COUNT

b) P234

c) 4x

e)short

17) 有数组int num [5] = {10,20,30,40,50};

num[3]的值为()。 (选择一项)

热门标签