如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
复习A:一、单项选择题1、如果要把常量327存入变量a中,a不能定义得类型就是哪一个?(B)A)intB)charC)longD)float2、若x为unsignedint型变量,则执行下列语句后x值为(D)x=65535;printf(“%d\n”,x);A)65535B)1C)无定值D)13、有以下程序main{inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<b);printf(″%d,%d\n″,k,m);}程序运行后得输出结果就是(C)A)0,0B)0,1C)1,0D)1,14、在C语言中,如果下面得变量都就是int类型,则输出得结果就是(C)。sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);A)7B)6C)5D)45、以下程序得输出结果就是(A)。main{inta=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}A)1B)0C)非0得数D)16、当执行以下程序段时(A)。x=1;do{x=x*x;}while(!x);A)循环体将执行一次B)循环体将执行两次C)循环体将执行无限次D)系统将提示有语法错误7、全局变量得存储类型可以定义为(D)。A)auto或staticB)extern或registerC)auto或externD)extern或static8、定义全局变量时,若变量得得存储类别缺省,则默认得存储类型就是(C)。A)autoB)registerC)externD)static9、已知:inta,x;则正确得赋值语句就是(C)。A)a=(a[1]+a{2})/2;B)a*=*a+1;C)a=(x=1,x++,x+2);D)a="good";10、已知:inta,*p=&a;则下列函数调用中错误得就是(D)。A)scanf("%d",&a);B)scanf("%d",p);C)printf("%d",a);D)printf("%d",p);11、下述程序得输出结果就是(D)。#include<stdio、h>voidmain(){structplex{intx;inty;}cnum[2]={1,3,2,7};printf(“%d”,cnum[0]、y/cnum[0]、x*cnum[1]、x);}A)0B)1C)3D)612、下述程序得输出结果就是(B)。#include<stdio、h>voidmain(){union{unsignedcharc;unsignedinti[4];}z;z、i[0]=0x39;z、i[1]=0x36;printf(“%c”,z、c);}A)6B)9C)0D)313、下述关于C语言文件操作得结论中,(B)就是正确得。A)对文件操作必须先关闭文件B)对文件操作必须先打开文件C)对文件操作顺序无要求D)对文件操作前必须先测试文件就是否存在,然后再打开文件14、以下程序得输出结果就是(C)。main{charch[3][4]={"123","456","78"},*p[3];inti;for(i=0;i<3;i++)p[i]=ch[i];for(i=0;i<3;i++)printf("%s",p[i]);}A)123456780B)123456780C)12345678D)14715、对于所定义得二维数组a[2][3],元素a[1][2]就是数组得第(D)个元素。A)3B)4C)5D)6赋值运算符得优先级低于关系运算符(√)。条件运算符得结合方向就是“自左向右”(×)。C语句得循环语句中循环体如果包含一个以上得语句,必须以复合语句形式出现(√)。C程序中得函数不能嵌套调用,但可嵌套定义(×)。若自定义函数要求函数名返回一个值,则该函数体中必须要有return语句(×)。当形式参数为指针变量名时,实际参数可为指针变量名、数组名或其它类型变量得首地址(√)。若有说明:staticinta[3][4];,则数组a中各数组元素可在程序得编译阶段得到初值0(√)。若用数组名作为函数调用时得实参,则实际上传递给形参数组得就是数组得第一个元素得值(√)。利用指针与结构体类型可以构成表、树等复杂得数据结构(√)。10、共用体变量得地址与它得各成员得地址都就是同一地址(√)。11、printf函数中得“%0”格式参数表示用来输出unsigned型数据(×)。12、在一个C程序中,所有要使用得变量与要调用得函数都必须在main()函数中定义(×)。13