第三套若x,i,j,k 都是int型变量,则计算x=(i=4,j=16,k=32)后,x的值为:( ).A、52B、16C、4D、32【参考答案】错误D【学生答案】[未答此题]执行以下程序段后,输出结果和a的值是()。
int a=10; printf("%d",a++);A、11 和 10B、10 和 11C、11 和 11D、10 和 10【参考答案】错误B【学生答案】[未答此题]以下程序的输出结果是:( )main(){int m=5;if(m++>5) printf("%d\n",m);else printf("%d\n",m--);}A、6B、5C、7D、4【参考答案】错误A【学生答案】[未答此题]执行下面程序段后,i的值是( ).int i=10;switch(i){case 9: i+=1;case 10: i--;case 11: i*=3;case 12: ++i;}A、28B、10C、9D、27【参考答案】错误A【学生答案】[未答此题]下面有关 for 循环的正确描述是( )。
A、for 循环是先执行循环体语句,后判断表达式B、在 for 循环中,不能用 break 语句跳出循环体C、for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来D、for 循环只能用于循环次数已经确定的情况【参考答案】错误C【学生答案】[未答此题]针对下列程序段回答问题( ).for(t=1;t<=100;t++){scanf("%d",&x);if(x<0) continue;printf("%3d",t);}A、x>=0时什么也不输出B、最多允许输出100个非负整数C、printf函数永远也不执行D、当x<0时整个循环结束【参考答案】错误B【学生答案】[未答此题]若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是()。
A、for(i=0;i<10;i++)a[i]=getchar();B、scanf("%s",a);C、gets(a);D、a=getchar();【参考答案】错误D【学生答案】[未答此题]下面叙述中错误的是( )。
A、在其它函数中定义的变量在主函数中也不能使用B、主函数中定义的变量在整个程序中都是有效的C、复合语句中定义的变量只在该复合语句中有效D、形式参数也是局部变量【参考答案】错误B【学生答案】[未答此题]file1.c中有命令,#include <file2.c>,若file2.c中有全局静态变量a,则( ).A、a在file1.c中应用extern说明.B、a在file1.c中有效,不必用extern说明.C、a在file1.c中不生效D、a在file1.c和file2.c中均不生效.【参考答案】错误B【学生答案】[未答此题]若有定义:int aa[ 8];则以下表达式中不能代表数组元素aa[1]的地址的是()。
A、&aa[1]B、&aa[0]+1C、&aa[0]++D、aa+1【参考答案】错误C【学生答案】[未答此题]在C程序中,main函数必须位于程序的最前面【学生答案】错误未答此题============================================================【参考答案】错误若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变【学生答案】错误未答此题============================================================【参考答案】正确逻辑表达式4>2&&1||5<3-!0的值为1.【学生答案】错误未答此题============================================================【参考答案】正确break语句不能终止正在进行的多层循环.【学生答案】错误未答此题============================================================【参考答案】正确C语言中三种基本结构:顺序、选择、循环,其结构内的每个部分都会被执行到..【学生答案】错误未答此题============================================================【参考答案】错误数值型数组整体不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素. 【学生答案】错误未答此题============================================================【参考答案】正确在C语言中,函数名代表函数的入口地址.【学生答案】错误未答此题============================================================【参考答案】正确宏名有类型,其参数也有类型.【学生答案】错误未答此题============================================================【参考答案】错误数组名与指针变量是相互等价的.【学生答案】错误未答此题============================================================【参考答案】错误一个共用体变量中不能同时存放其所有成员.【学生答案】错误未答此题============================================================【参考答案】正确int x=2;z=++x+1; 则x的值为_____.【空 1】错误【学生答案】[无]【参考答案】3============================================================当a=1,b=2,c=3时,执行以下程序段后c=_____. if (a>c) b=a; a=c; c=b; 【空 1】错误【学生答案】[无]【参考答案】2============================================================设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____. for (x=0,y=0;y!=123&&x<3;x++)scanf ("%d",&y);【空 1】错误【学生答案】[无]【参考答案】3============================================================字符串比较的库函数是_____,只写函数名即可.【空 1】错误【学生答案】[无]【参考答案】strcmp============================================================调用 fopen 函数打开一文本文件,在"使用方式"这一项中, 为追加而打开需填入_____. 【空 1】错误【学生答案】[无]【参考答案】aa+============================================================/*------------------------------------------------【程序设计】--------------------------------------------------功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和,并在fun()函数中输出。
注意:请在Begin 和 End 注释行之间填写代码,所有注释语句都不能删除。
------------------------------------------------*/ #include "stdio.h"void main(){int i,j,s,a[3][3];int fun(int a[3][3]);void TestFunc();for(i=0;i<3;i++){for(j=0;j<3;j++)scanf("%d",&a[i][j]);}s=fun(a);printf("Sum=%d\n",s);TestFunc();}int fun(int a[3][3]){/*********Begin**********//********** End **********/}void TestFunc(){FILE *IN,*OUT;int m;int n;int i[3][3];int o;IN=fopen("in.dat","r");if(IN==NULL){printf("Read File Error");}OUT=fopen("out.dat","w");if(OUT==NULL){printf("Write File Error");}for(m=0;m<3;m++){for(n=0;n<3;n++)fscanf(IN,"%d",&i[m][n]);}o=fun(i);{fprintf(OUT,"%d\n",o);}fclose(IN);fclose(OUT);}【参考代码】int sum=0,i;for(i=0;i<3;i++)sum=sum+a[i][i]*a[i][i];return sum;===============【考生代码】/*------------------------------------------------------ 【程序改错】--------------------------------------------------------功能:输入10个数,要求输出这10个数的平均值--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。