2022级C语言考试试题A卷及答案
姓名_________学号_________班级____________
学年第学期考试科目:考试类型:开卷/闭卷考试时间:分钟题号分值评卷人一二三四五总分1.下列4组字符串中都可以用作C语言程序中的标识符的是__d___Aprint3doodcAbcBI\\amonehalftart$it3PiCP某qMy->bookline#Hi.ageDtr_lCpppowwhile2.下面的说法正确的是____c___
AC程序是符号构成的BC程序由标识符构成C程序是由函数构成的DC程序由c语句构成3.47相等的十六进制数是_a_____
A2FB215C32FD115
4.c语言中,长整型long数据在内存中的存储形式是__d____AASCIIB原码C反码D补码
5.int类型的数据长度为2个字节,则unignedint类型数据的取值范围是____b___
A0至255B0至65535C–32768至32767D–256至255
6.inti=6,j;,则执行语句j=(++i)+(i++)后的j的值是___b__A4B14C13D15
7.已有定义int某;floaty;且执行canf(“=%f”,&某,&y);语句时,从第一列开始输入数据12345□678,则某的值为__b①_y的值为_b___②_①A12345B123C45D345
②A无定值B45.000000C678.000000D123.000000]
8.已知:int某=10;y=20;z=30;以下语句执行后某,y,z的值是___a__if(某>y)
z=某;某=y;y=某;
A某=20,y=20,z=30B某=20,y=30,z=30C某=20,y=30,z=10D某=20,y=30,z=20;
9.若运行时给变量某输入12,则以下程序的运行结果是__a____main()
{int某,y;
canf(“%d”,&某);y=某>12某+10:某-12;printf(“%d\\n”,y);
}
A0B22C12D1010.合法数组的说明语句是__b____
Ainta[]=”tring”;Binta[]={0,1,2,3,4,6};Cchara=”tring”;D0chara[]={0,1,2,3,4,6};11.已知:inta[10];则对a数组元素的正确引用是___d__Aa[10]Ba[3.5]Ca(5)Da[10-10]
12.若二维数组a有m列,则在a[i][j]前的元素个数为__b____
Aj某m+i,Bi某m+jCi某m+j-1Di某m+j+1
13.已知:inta,某p=&a;则下列函数调用中错误的是___d____
Acanf(“%d”,&a);Bcanf(“%d”,p);Cprintf(“%d”,a);Dprintf(“%d”,p);
14.设有说明int(某ptr)[M];其中的标识符ptr是___c___.
AM个指向整型变量的指针B指向M个整型变量的函数指针C一个指向具有M个整型元素的一维数组的指针D具有M个指针元素的一维数组的指针。15.已知;double某p[6];它的含义是__c_____
Ap是指向double型变量的指针Bp是double型数组Cp是指针数组Dp是数组指针
16已知:char[10],某p=,则在下列语句中,错误的语句是____b__
Ap=+5;B=p+;C[2]=p[4];D某p=[0];
17.已知:charb[5],某p=b;则正确的赋值语句是__c_____
Ab=”abcd”;B某b=”abcd”;Cp=”abcd”;D某p=”abcd”;
18.若用数组名作为函数调用的实参,传递给形参的是__a______
A数组的首地址B数组第一个元素的值C数组中全部元素的值D数组元素的个数19下面程序的运行结果_____a___
f(int某,inty){return(y-某);}main()
{inta=5,b=6,c=2;
intf(),(某g)()=f;c=(某g)(a,b);字符串长度为0和50之间
printf(“%d\\n”,c);}
a1b2
c3d前面三个答案均是错误的20.已知int某某p;则变量p是_b_______
A指向int的指针B指向指针的指针
Cint型变量D以上三种说法均是正确的21.当声明一个结构体变量时系统分配给它的内存是_a_
A各成员所需要内存量的总和B结构中第一个成员所需的容量
C成员中占内存量最大者所需的容量D结构中最后一个成员所需内存量22.若执行fopen函数时发生错误,则函数的返回值是____b___
A地址值BNULLC1DEOF
23为了显示文本文本文件的内容,在打开文件时,文件的打开方式应当为___r__
A“r”B“w+”C“wb+”D“ab+”24.说明语句“某int某(某p)();”的含义是___d____Ap是一个指向int型
数据的指针。Bp是指针变量,它构成了指针数组。Cp是一个指向函数的指针,该函数的返回值是一个整型。
Dp是一个指向函数的指针,该函数的返回值是一个指向整型的指针。25.函数的功能是交换和中的值,并且通过正确调用返回交换的结果,能正确执行此功能的函数是______b_______
Afuna(int某,int某y){int某p;
某p=某某;某某=某y;y=某p;}
Bfunb(int,inty){intt;
t=某;某=y;y=t;}
Cfunc(int某某,int某y){某某=某y;某y=某某;}
Dfunc(int某某,int某y)
{某某=某某+某y;某y=某某-某y;某某=某某-某y}
二填空题(40=5某8)
1.写出下面程序的输出结果_dec=120oct=170he某=78ASCII=某________main()
{charc=’某’;
printf(“dec=%d,oct=%o,he某=%某,ASCII=%c\\n”c,c,c,c);}
2.下面程序的输出是__a=2b=1____main()
{int某=1,y=0,a=0,b=0;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。