学习-----好资料
(i=2,i+(j=2)); (j= =1)?i+=3:i=2; 104、以下程序的输出结果是( D )。 main()
{ int a=-1,b=4,k; k=(++a,0)&&!(b--<=0); printf(''%d,%d,%d\\n'',k,a,b); }
A、1,0,4 B、1,0,3 C、0,0,3 105、以下程序的输出结果是( A )。 main( )
{ int x=3,y=0,z=0; if(x=y+z)
printf(''* * * *''); else
printf(''# # # #''); }
A、# # # # B、* * * * C、1 106、以下程序的输出结果是( A )。 int m=13;
int fun2(int x, int y) { int m=3; return(x*y-m); } main( ) { int a=7,b=5;
printf(''%d\\n'',fun2(a,b)/m); }
A、2 B、3 C、7 D、5 112、阅读程序:
#include
D、0,0,4 D、4 学习-----好资料
{ int m,n,w;
scanf(''%d,%d'',&m,&n); while(n) { w=m%n; m=n; n=w; }
printf(''%d'',m); }
如果输入10,6,则输出结果是( D )。
A、60 B、120 C、2 D、10 113、下列程序执行后输出的结果是( A )。 #include
A、3 B、0 C、4 D、5 115、下列程序的运行结果是( B )。 main( )
{ static int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int i,j, sum=0; for(i=0;i<3;i++) for(j=0;j<4;j++) 更多精品文档
学习-----好资料
if(j>i)
sum+=a[i][j]; printf(''sum=%d\\n'',sum); }
A、40 B、36 C、24 D、30 120、阅读下列程序: main( )
{ int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2;
for(i=0;i 运行该程序,其输出结果是( B )。 A、230 B、330 C、123 D、321 123、下述程序段的运行结果是( B )。 main( ) { static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int b[3][2],i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { b[i][j]=a[j][i]+a[i][j]; printf('']'',b[i][j]); } printf(''\\n''); } 更多精品文档 学习-----好资料 } A、2 4 7 B、2 6 10 C、18 14 10 D、18 2 3 2 10 8 6 10 14 14 10 6 4 10 2 3 6 18 10 14 18 10 6 2 7 4 2 124、如果程序中有如下的说明和定义: struct s { int x,y;} struct s x,y; 则会发生的情况是( A )。 A、编译出错 B、能顺利编译和链接,但不能执行 C、程序能顺利通过编译,但是链接时会出错 D、程序能顺利编译,链接,执行 127、对C语言的文件存取方式的论述中,正确的是文件( C )。 A、只能顺序存取 B、只能随机存取(也称直接存取) C、可以是顺序存取,也可以是随机存取 D、只能从文件的开头存取 填空练习题 1、有以下定义:int x; float y; 执行scanf(\时,如果输入的数据为: 12345 678 2、有定义语句:int x,y,z;,执行x=(y=4,z=8,z=16) 后,x的值为 16 。 3、计算表达式b=25/3%3后,b的值为 2 。 4、设有定义语句int x=1,y=0;,则表达式x-->(y+x)?10:12>y++?'A': 'Z'的值是: 65 。 5、请写出以下语句的输出结果 9 。 printf(\ 7、C语言规定:标识符只能由 字母 、 数字 、 下划线 三种字符组成。 8、有定义语句:int x=5,y=1;表达式x&y==y? x|y:x^y的值为 5 。 更多精品文档
相关推荐: