一个C程序的执行是从之欧阳法创编.docx

上传人:b****4 文档编号:5422242 上传时间:2023-05-08 格式:DOCX 页数:9 大小:17.98KB
下载 相关 举报
一个C程序的执行是从之欧阳法创编.docx_第1页
第1页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第2页
第2页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第3页
第3页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第4页
第4页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第5页
第5页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第6页
第6页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第7页
第7页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第8页
第8页 / 共9页
一个C程序的执行是从之欧阳法创编.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

一个C程序的执行是从之欧阳法创编.docx

《一个C程序的执行是从之欧阳法创编.docx》由会员分享,可在线阅读,更多相关《一个C程序的执行是从之欧阳法创编.docx(9页珍藏版)》请在冰点文库上搜索。

一个C程序的执行是从之欧阳法创编.docx

一个C程序的执行是从之欧阳法创编

选择题

时间:

2021.03.09

创作:

欧阳法

1. 一个C程序的执行是从()。

A)本程序的main函数开始,到main函数结束

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C)本程序的main函数开始,到本程序文件的最后一个函数结束

D)本程序文件的第一个函数开始,到本程序main函数结束

2. 下列选项中,不能用作标识符的是()。

A)_1234_B)_1_2C)int_2_D)2_int_

3. 以下定义语句中正确的是()。

A)chara='A'b='B';  B)floata=b=10.0;

C)inta=10,*b=&a;  D)float*a,b=&a;

4.设有以下定义:

#defined2

inta=0;doubleb=1.25;charc=’A’;

则下面语句中错误的是()。

A)a++;B)b++C)c++;D)d++;

5.以下4个选项中,不能作为一条C语句的是()。

A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=1;n=2;

6.有以下定义语句doublea,b;intw;longc;

若各变量已正确赋值,则下列选项中正确的表达式是()。

A)a=a+b=b++B)w%(int)a+b)C)(c+w)%(int)aD)w=a==b;

7.设有定义:

intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()。

A)p=1;B)*q=2;C)q=p;D)*p=5;

8.设有定义:

inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是()。

A)scanf(“%d”,pa);B)scanf(“%d”,a);

C)scanf(“%d”,&pa);D)scanf(“%d”,*pa);

9.若有说明:

char*language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则表达式*language[1]>*language[2]比较的是()。

A)字符B和字符PB)字符串FORTRAN和字符串BASIC

C)字符F和字符BD)字符串BASIC和字符串PASCAL

10. 执行语句for(i=1;i++<4;);后变量i的值是()。

A)3B)4C)5D)不定

11.以下4组用户定义标识符中,全部合法的一组是()

A)_totalclu_1sum

B)ifmaxturb

C)txtREAL3COM

D)intk_2_001

12.以下程序的输出结果是()

#include

main()

{

inta=1,b=2,c=3;

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

}

A)2B)1C)0D)3

13.以下正确的叙述是()

A)在C语言中,main函数必须位于文件的开头

B)C语言每行中只能写一条语句

C)C语言本身没有输入、输出语句

D)对一个C语言进行编译预处理时,可检查宏定义的语法错误

14.设有定义:

inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是()

A)scanf("%d",pa);        B)scanf("%d",a);

C)scanf("%d",&pa);      D)scanf("%d",*pa);

15.若有以下程序段,

intc1=1,c2=2,c3;

c3=1.0/c2*c1;

则执行后,c3中的值是()

A)0B)0.5C)1D)2

16.能正确表示逻辑关系:

“a≥=10或a≤0”的C语言表达式是()

A)a>=10ora<=0B)a>=0|a<=10C)a>=10&&a<=0D)a>=10‖a<=0

17.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是()

main()

{

inta,b,c,d;

scanf(“%d,%d,%d%d”,&a,&b,&c,&d);

}

A)1234B)123,4C)1,2,3,4D)1,2,34

18.有以下程序段

main()

{

intk=0;

while(k=1)k++;

}

则while循环执行的次数是()

A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次

19.以下程序的输出结果是()

#include

main()

{

inta=5,b=4,c=6,d;

printf(“%d”,d=a>b?

(a>c?

a:

c):

b);

}

A)5B)4C)6D)不确定

20.下面是对数组a的初始化,其中不正确的是()

A)a[5]={"ABCD"}B)a[5]={'A','B','C','D'}

C)a[5]=""D)a[5]="ABCDE"

21.以下各组常量中,完全符合C语言常量形式的是.

A)123,e10B)05678,‘a’C)0xbf,1e05,D)3.1416,105

22.假定inta=4,b=3,c=1,表达式:

(a=b)+(a>b==c)的值是.

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

23.假定inta=0,b=1,表达式:

!

(a=’0’)&&b,a+b的值是。

A)0B)1C)48D)49

24.在以下各表达式中,与!

(a+b+c)&&a*b*c不等价的是。

A)a+b+c==0&&a&&b&&cB)!

(a+b+c)&&a!

=b!

=c

C)!

(a+b+b)*a*b*cD)a*b*c&&a+b==c

25.以下各循环语句中,不是无限循环的是。

A)for(i=5;i<5;)i=4;B)for(i=0;i>=0;i++);

C)for(i=0,j=10;ij;i++,j);D)for(i=0;i<0;i)

26.设chara[]=”ab’1’\\\1278”;则数组a的长度是。

A)6B)7C)8D)9

27.假定inta=100;charx=’1’;则执行printf(“%c,%d”,a,x);的输出结果是。

A)100,1B)d,49C)100,49D)d,1

28.以下论述中正确的是.

A)实型数据占字节数多于整型数据,因此,实型运算比整型运算精确。

B)二维数组元素有两个下标,在特殊情况下也可以是一个下标。

C)如果a是带符号整型变量,b是无符号整型变量,则执行a=b后a的值一定为正。

D)存放文本的文件称文本文件,存放二进制数的文件称二进制文件。

29.若有函数关系:

y=1/x当x!

=0时

y=1020当x=0时

则以下程序段中不能正确表达上面关系的是。

A)if(x)y=1.0/x;B)if(x==0)y=1e20;C)y=1e20;D)y=1.0/x;

elsey=1e20;if(x!

=0)y=1.0/x;if(x)y=1.0/x;if(!

x)y=1e20;

30.以下程序的功能是。

main()

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

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

for(p+=i;p

printf("\n%d",s);

}

A)求矩阵a的所有元素之和B)求矩阵a的上三角元素之和

C)求矩阵a的下三角元素之和D)都不是

31.以下程序中,有一个不符合C语法规则的语句,这个语句是.

#defineN5

main()

{

A)inta[2*N]={0,0,0,0,0,0,0,0,0,0};

{

B)inti,a=2;

C)printf("\n%d\n",a);

D)for(i=0;i<2*N;i++)printf("%d",a[i]);

}

}

32.假定要使以下程序的输出结果第一行都是1,第二行都是2,第三行都是3,则正确的数据输入格式是。

main()

{inti,j,a[3][3];

for(j=0;j<3;j++)

for(i=0;i<3;i++)scanf(“%d”,&a[i][j]);

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

{printf(“\n”);for(j=0;j<3;j++)printf(“%d”,a[i][j]);}

}

A)123123123B)111222333

C)1,2,3,1,2,3,1,2,3D)1,1,1,2,2,2,3,3,3

33.假定有如下求最大值和最小值的程序:

main()

{inti,a,max=32768,min=32767;

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

{scanf(“%d”,&a);

if(a

elseif(a>max)max=a;

}

printf(“\nmax,min=%d,%d”,max,min);

}

则以下各结论中正确的是。

A)程序完全正确B)当输入递增数据时结果不正确

C)当输入递减数据时结果不正确D)输入任何数据结果都不正确

34.以下程序中不符合C语法规则的语句是.

main()

{

A)inta[‘a’*2],*p=a,i;

B)for(i=0;i<10;i++)scanf(“%d”,a);

C)for(i=0;i<10;i++)scanf(“%d”,p++);

D)for(i=0;i<10;i++)scanf(“%d”,a++);

}

35.在以下各函数中,不能正确将数列a实行倒序存放的是。

A)voidinv(inta[],intn)B)voidinv(inta[],intn)

{inti,j,t;{inti=0,j=n1,t;

for(i=0;i

{t=a[i];a[i]=a[ni1];a[ni1]=t;}{t=a[i];a[i]=a[j];a[j]=t;}

}}

C)voidinv(inta[],intn)D)voidinv(int*a,intn)

{inti=n/21,j=i+1,t;{int*i=a,*j=a+n1,t;

for(;i+1;i,j++)for(;i

{t=a[i];a[i]=a[j];a[j]=t;}{t=*i;*i=*j;*j=t;}

}}

程序分析

(1)

P48例3.5

P100例5.3(4个程序)

P117例6.4

P124例6.5

P133例7.2

P142例7.7

P173例8.8

P245例10.10

程序分析

(2)

P106例5.5

P127例6.9

P134例7.3

P183例8.14

P225例10.3

P241P242例10.9

选择题参考答案

1、A2、D3、C4、B5、D

6、C7、D8、A9、A10、C

11、A12、C13、D14、A15、B

16、D17、D18、A19、C20、D

21、C22、C23、D24、B25、D

26、D27、B28、B29、D30、B

31、D32、A33、C34、D35、A

时间:

2021.03.09

创作:

欧阳法

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2