1、 则 printf( “%dn”,strlen(s); 输出的是 _6 。10. 设有定义语句 int a34=1,2,3;则 a11的值为 0 ,a20的值为 _3 。11. 若 char c=A则 c=(c=A &=N)?(c+32):c的值是 _a 12. C语言的三种基本结构是_顺序 结构、 择 结构和 循环 结构。13. 若在程序中用到putchar()函数,则应在程序开头写上包含命令 #include ;若在程序中用到 strlen ()函数, 则应在程序开头写上包含命令 #include 。14. 表达式!10!=5的值是_1 。15. 设 x, y,z 均为 int 型变量,则
2、执行 x=y=z=2;t=+x|+y&+z;语句后,t的值为 3 。二、选择题(2X 10)1表达式 C 的值是0。A. 3%5 B. 3/5.0 C. 3/5 D. 30|y0)等价于 A _A. ! x0|!y0 B. !0)|(y0) C. !x0&!0 D. !0)(y3. 若变量已正确定义,执行语句 scanf( %d%d%d :k1, &k2, &k3);时, B 是正确的输入。A. 2030,40 B. 20 30 40 C. 20,30 40 D. 20,30,404. 下列运算符中,优先级从高到低依次为 D oA. & ,!, | B.| , & C. &, ! ,| D.
3、! , & , |5. %s%f %c %d分别表示以 A 形式输出。A.字符串、单双精度小数、一个字符、十进制整数B. 单双精度小数、一个字符、十进制整数、字符串C. 字符串、一个字符、单双精度小数、十进制整数D. 一个字符、单双精度小数、字符串、十进制整数6若变量c为char类型,则能正确判断出c为小写字母的表达式是 D_A. a=ca|(c=c) D.(c(c7下列字符序列中,不可用作 C语言标识符的是 B _A. b70 B.#ab C.symbol D._a_18. 已知各变量类型说明如下:int m=8 ,n ,a,b;un sigede long w=10;double x=3.
4、14,y=0.12;则以下符合C语言语法的表达式是 B 。A. a+=a-=(b=2)*(a=8) B.n二n*3=18C. x%3 D.y二float(m)9. 以下说法正确的是_D 。A. 输入项可以为一个实型变量,如 scanf (%f:3.5);B. 只有格式控制,没有输入项,也能进行正确输入,如scanf( %4.2f ” &f);C当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf( %4.2f ” &D. 当输入数据时,必须致命变量的地址,如 scanf( %f ” &lO.putchar函数可以向终端输入一个 D _A.整型变量表达式值C实型变量值二、程序分析
5、题(5X 6)B.字符串D.字符或字符型变量值#in cludeint mia n()int i=1;sum=0;while(i=100) sum=sum+i; i+;#indude-int mian()int i=l;sum=O; while(i=100) sum=sum+i;printf(,sum=%d/n,sum).return 0;*bprin tf(sum=%d/n,sum) return 0;抵 ndudztdio+h 汉int main().inta10?intijt;pin tf(input lCnumbers:nH);for(i=0;ti+pscanf(,%dl,tai)?p
6、rintfCV)? int mai n()int a10;int i,j,t;i nput 10 nu mbers: n);ii+)sca nf(%d,ai);nfor(j=0;ja【i+1)t=ai,ai=ai+1,ai+1=t;Ln d I :: 一卜ypr(ntf(the$orted numbers:ri*,)i+)-printfl %d10printfO;the sorted nu mbers: for(i=0; %d,a10);return 0;三、 以下程序的输出结果是_ BB #i ncludeint mai n()char ch35=AAAA,BBBCC;%s,ch1);四、
7、当a=1, b=2, c=4,d=3时,执行完下面一段程序后 x的值是 2 。if(ab)if(cd) x=1;elsec)if(bd) x=2;else x=3;else x=4;else x=5;五、 执行下列程序,输入为3的输出结果是 3 4 cint k;sea nf(,&k);switch(k)case 1:pri ntf(%dn,k+);case 2:case 3: case 4: ,k+); break;default:Full!六、 以下程序运行后的输出结果是 20,0 。int x=10,y=20,t=0;if(x=y)t=x;x=y;y=t;%d,%dn,x,y);七、 下列程序运行的结果是 i=10,sum=9 int i=1,sum=0;10)sum二sum+1;i+;i=%d,sum=%d,i,sum);三、程序编写。(3X 10)1、 1! +2! +202、写一个程序来判断一个数是否为素数3、写一个程序将输入是大写字母的输出为小写,其他 部分不变。(如输入“ aBc”,贝I输出“ abc”)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1