云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2012 C语言题库

2012 C语言题库

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 4:08:04

C) ave=sun/4.0; D) printf(“NO%d:%f\\n”,n,ave); 75、数组定义为char a[10]={‘a’,‘b’,‘c’};该数组包括的元素个数是( )

A) 3 B) 9 C) 4 D)10 76、下面程序的输出结果是( )

main ( )

{ int x = 2, y = -1,z = 2; if ( x < y )

if ( y < 0 ) z = 0; else z = -1+x++; printf (\

A) 3 B) 2 C) 1 D) 0 77、有以下程序

main( )

{ int a[ ]={0,1,2,3,4,5,6,7,8,9}, *p ; for(p=&a[9];p>=a;p--) printf(\}

程序运行后的输出结果是( ) A)0 1 2 3 4 5 6 7 8 9 B)2,3,4,5,6,7,8,9,10,1 C)0,1,2,3,4,5,6,7,8, 9, D)9,8,7,6,5,4,3,2,1, 0,

78、 执行循环语句: for(x=y=0;y!=250||x<4;x++)y+=50;

( )

A) 5

A) y=x/(5+.0)int x=0,s=0;

while(!x!=0)s+=++x; printf(\);

则 :A)运行程序段后输出0 B)运行程序段后输出1

C)程序段中的控制表达式是非法 D)程序无法运行

81、有以下程序,程序运行后的输出结果是( )

#include\void main()

{ int i=0,j=2,m=3,n; n=i++<=1&&j>=2&&m++;

printf(\

9

B) 4 B) y=x/5.

C)3

C) y=1.*x/5

D)2

D) y=x/5*1.0

79、如 int x=14; 下列求商y(需小数结果)的表达式哪一个不对( ) 80、设有以下程序段( )

}

A)2,2,4,1 B)2,2,3,1 C) 1,2,4,1 D)2,1,3,1 82、下面程序的输出结果是( )

#include

void main()

{ int i,x=1,y=0,a=0,b=0; switch(x) { case 1:b++; case 2:a++;b++;break; case 3:a++;b++; }

printf(\,%d\\n\}

A)2,1 B)2,2 C)1,2 D)4,2

二、程序分析及填空

1.C语言的基本数据类型中,有两种实数类型变量,一种是float型,另一种是( )型。 2.若程序中有语句“scanf(“a=%d,b=%d”,&a,&b);”,在执行程序时,要输入3和5两个数,应该键入( )。

3.包含数学类库函数的头文件名称是( )。 4.字符串“ab\\034\\\\\\x79”的长度为( )。

5.数组元素作函数参数进行的是 传递,数组名作函数参数进行的是____传递。 6.设有函数调用语句f(x1,x1+x2,f1(x1,x2));则函数f()实参的数目有____个。 7.在数组 int score[10]={1,2,3,4,5,6}中,元素定义的个数有 个,其

中score[8]的值为 。

8.C语言源程序文件的后缀是 经过编译后,生成文件的后缀是 ,经过连接后,生成文件的后缀是 。

结构化程序由 、 、 三种基本结构组成。

9、C语言提供的三中逻辑运算符是____________ 、____________、____________。 10、若a=1,b=4,c=3, 则表达式!(a

11、在C语言中,若对函数类型未加说明,则函数的隐含类型为 类型。 12、在C语言中,唯一的一个三目运算符是 。

13、以下程序运行后的输出结果是____________。

#include void main( ) { int m=5;

if (m++>5)printf(\

else printf(\

14、以下程序运行后的输出结果是 。

#include void main()

{ int x=15;

while(x>10 && x<50) { x++;

10

if(x/3){x++;break;} else continue; }

printf(\

15、下面程序的运行结果是: 。 #include \ void swap(int *a,int *b) { int *t;

t=a; a=b; b=t; }

void main()

{ int x=3,y=5,*p=&x,*q=&y; swap(p,q);

printf(\ }

16、在执行以下程序时,如果从键盘上输入:AdEf<回车>,则输出为 ____________

#include\void main() {char ch;

while ((ch=getchar())!='\\n') {if (ch>='A'&&ch<='Z')ch=ch+32;

else if (ch>='a'&&ch<='z')ch=ch-32; printf(\}

printf(\

17.设有以下宏定义,则执行赋值语句 a=PP*20;(a为int型变量)后,a的值是 。 #define PR 100 #define PP PR+400

18、下列程序段的输出结果为

int x=10,y=1; y=y--||x++;

printf(“%d,%d”,(y,x++),y); 19、有以下程序

#include \void main() {

int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0;

for(i=0;i<4;i++) s+=a[i][i];

printf(\}

程序运行后的输出结果是 程序的功能为 20、有以下程序

#include void main( )

11

{ int p=2, t=1; while(p<=5 ) t=t*p++;

printf(\;}

该程序运行后变量p和t中的值分别为 。 21、有以下程序

#include void main()

{ int a,b,c=221;

a=c/100%3; b=a&&-1;

printf(“%d,%d”,a++,b--); }

该程序运行后的输出结果是

22、以下程序的输出结果为 #include main()

{ int a[ ]={1,2,3,4,5,6},*p=a; *(p+3)+=2;

printf(“%d,%d”,*p,*(p+3)); }

、以下程序的输出结果为 。

#include \int x1=40,x2=70; void main( )

{ int x3=50,x4=60;

int sub(int x3,int x4); printf(\}

void sub(int x,int y) { x1=x; x2=y;}

24、下面C程序的输出是: main()

{ int m=6;

if(m--<6) printf(\ else printf(\ }

25、下面C程序的输出是:

#include \main()

{ int a=5,*p=&a; *p=a+*p;

printf (\

26、下面C程序的输出是:

#include \void f(int n)

{ printf(\if(n>0)

12

23

搜索更多关于: 2012 C语言题库 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C) ave=sun/4.0; D) printf(“NO%d:%f\\n”,n,ave); 75、数组定义为char a[10]={‘a’,‘b’,‘c’};该数组包括的元素个数是( ) A) 3 B) 9 C) 4 D)10 76、下面程序的输出结果是( ) main ( ) { int x = 2, y = -1,z = 2; if ( x < y ) if ( y < 0 ) z = 0; else z = -1+x++; printf (\A) 3 B) 2 C) 1 D) 0 77、有以下程序 <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com