计算机二级考试C语言每日一练(2015-10-22) |
第1题:变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是() A.a^b B.a|b C.a&b D.a<<4 |
【单选题】: |
第2题:下列程序段执行时在屏幕上显示的结果是()。 x1=20 x2=30 SETUDFPARMSTOVALUE DOTESTWITHxl,x2 ?xl,x2 PROCEDUREtest PARAMETERSa,b X=a a=b b=x A.3030 B.3020 C.2020 D.2030 |
【单选题】: |
第3题:有以下程序: #include main() {inta=7; while(a--); print[("%d\n",a); } 程序运行后的输出结果是()。 A.-l B.0 C.1 D.7 |
【单选题】: |
第4题:有以下程序: #include main() {FILE*fp; intk,n,i,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]); fclose(fp); fp(i=0;i<3;i++)fscanf(fp,"%d%d",&k,&n); fclose(fp); printf("%d\n,%d\n,k,n); } 程序运行后的输出结果是()。 A.1,2 B.3,4 C.5,6 D.123,456 |
【单选题】: |
第5题:在C语言中,只有在使用时才占用内存单元的变量,其存储类型是() A.auto和register B.extern和register C.auto和static D.static和register |
【单选题】: |
第6题:以下选项中非法的字符常量是( )。 A.’\101’ B.’\65’ C.’\xff’ D.’\019’ |
【单选题】: |
第7题:有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是() A.gets(&s[0]); B.scanf(“%s”,s+1); C.gets(s); D.scanf(“%s”,s[1]); |
【单选题】: |
第8题:数组名可以作为地址与一个整数相加得到一个()。 |
【填空题】: |
第9题:有以下程序 #include main() { char a,b,c,d; scanf(“%c%c”,&a,&b); c=getchar(); d=getchar(); printf(“%c%c%c%c\n”,a,b,c,d); } 当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符) 12 34 则输出结果是() A.1234 B.12 C.12 3 D.12 34 |
【单选题】: |
第10题:请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。 |
【分析题】: |