大学计算机C语言程序设计(填空题)
C语言程序设计考试题(全题)

福建师范大学C语言程序设计考试题系别 _______ 班级 _______ 姓名_________ 学号________ 得分__________一、选择题(本大题共40个选项,每个选择项1.5分,共60分)1.在C语言中,合法的字符常数是【1】A)‘程序设计’ B)“程序设计”C)c D)‘\\’2.在C语言中,以下不正确的八进制或不正确的十六进制数是【2】A)090 B)0xABC)0xla D)-0163.执行int x=2,y=3;后表达式x=(y==3)的值是【3】A)0 B)1C)2 D)34.执行语句int a,b,c; a=(b=c=3, c++, b+=c);则a的值是【4】A) 3 B) 4C) 7 D) 115.在循环结构的循环体中执行break语句,其作用是【5】A) 结束本次循环,进行下次循环B) 继续执行break语句之后的循环体中各语句C) 跳出该循环体,提前结束循环D) 终止程序运行【6】main(){char s[]=”\’Address\’”;printf(%d\n”, strlen(s));}A) 9 B) 10C) 11 D) 12【7】main(){int a[]={2, 4, 6, 8, 10}, y=1, x;for(x=0; x<3; x++) y+=a[x+1];printf(“%d\n”, y);}A) 17 B) 18C) 19 D) 208.已定义char x[8]; int i;为了给x数组赋值,以下正确的语句是【8】A) x[8]=”Turbo C”; B) x=”Turbo C”;C) x[]=”Turbo C”; D) for(i=0; i<7; i++) x[i]=getchar();9.设int a[][4]={0, 0};则以下错误的描述是【9】A) 数组a的每个元素都可得到初值0B) 二维数组a的第一维大小为1C) 数组a的行数为1D) 只有元素a[0][0]和a[0][1]可得到初值0,其余元素得不到初值0 【10】fun3(int x){static int a=3;a+=x;return a;}main(){int k=2, m=1, n;n=fun3(k);n=fun3(m);printf(“%d\n”, n);}A) 3 B) 4C) 6 D) 911.以下四个运算符,按优先级由高到低的排列顺序是【11】A) ++ % += > B) % ++ > +=C) % += > ++ D) ++ % > +=【12】A) 在函数外部定义的变量是全局变量B) 在函数内部定义的变量是局部变量C) 函数的形参是局部变量D) 局部变量不能与全局变量同名13.“文件包含”预处理语句的使用形式中,当#include后面的文件名用“”括起时,寻找被包含的文件的方式为【13】A) 直接按系统设定的标准方式搜索目录B) 先在源程序所在目录搜索,再按系统设定的标准方式搜索C) 仅仅搜索源程序所在的目录D) 仅仅搜索当前目录14.设有语句int(*p)();则p是一个【14】A) 指向一维整型数组的指针变量B) 指针函数,该函数的返回值为指向整型变量的指针C) 指向函数的指针变量,该函数的返回值为整型D) 数组指针,它的每个元素都是一个可以指向整型变量的指针变量15.若有typedef float AR[5];AR a;则以下叙述正确的是【15】A) a是一个新类型名B) AR是一个实型数组C) AR是一个实型变量D) a是一个实型数组【16】A)整型、实型、逻辑型B)整型、实型、字符型、逻辑型C)整型、字符型、逻辑型D)整型、实型、字符型17.在C语言中,变量所分配的内存空间大小【17】A)均为一个字节 B)由用户自己定义C)由变量的类型决定 D)是任意的18.在C语言中,合法的整型常数是【18】A)-0x123 B)3.14159 C19.下列各变量均为整型,选项中不正确的C语言赋值语句是【19】A)i+=++i; B)i=j==k;C)i=j+=i; D)i=j+1=k;≤y≤z可用C语言的表达式表示为【20】A)(x<=y)&&(y<=z) B)(x<=y)and(y<=z)C)(x<=y<=z) D)(x<=y)&(y<z)21.若定义float a;现要从键盘输入a数据,其整数位为3位,小数位为2位,则选用【21】A)scanf(“%6f”,&a); B)scanf(“%”,a);C)scanf(“%”,&a); D)scanf(“%f”,a);【22】unsigned a=0356,b;b=~a|a<<2+1;printf(“%x\n”,b);A)ffba B)ff71 C)fff8 D)fc0223.要使以下程序的输出结果为4,则a和b应满足的条件是【23】main(){int s,t,a,b;scanf(“%d%d”,&a,&b);s=t=1;if(a>0) s += 1;if(a>b) t= s + t;elseif(a==b) t=5;else t=2*s;printf(“%d\n”,t);}A)a>0并且a<b B)a<0并且a<bC)a>0并且a>b D)a<0并且a<b24.若int i;则以下循环语句的循环执行次数是【24】for (i=2;i==0;) printf(“%d”,i--);A)无限次 B)0次C)1次 D)2次【25】main(){int i;for(i=100;i<200;i++){if(i%5==0) continue;printf(“%d\n”,i);break;}}A)100 B)101C)无限循环 D)无输出结果【26】int i=1,a[]={1,5,10,9,13,7};while(a[i]<=10) a[i++]+=2;for (i=0;i<6;i++) printf(“%d”,a[i]);A)2 7 12 11 13 9 B)1 7 12 11 13 7C)1 7 12 11 13 9 D)1 7 12 9 13 7“abcde”赋初值给字符数组,不正确的语句是【27】A)char s[]=“abcde”; B)char s[]={’a’, ’b’,’c’,’d’,’e’,’\0’};C)char s[]={“abcde”}; D)char s[5]= “abcde”;28.若变量c为char类型,能正确判断出c为小写字母的表达式是【28】A) 'a'<=c<= 'z' B) (c>= 'a')||(c<= 'z')C) ('a'<=c)and ('z'>=c) D) (c>= 'a')&&(c<= 'z')【29】void fun(int *x, int *y){ printf("%d %d", *x, *y); *x=3; *y=4;}main(){ int x=1,y=2;fun(&y,&x);printf("%d %d",x, y);}A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2【30】main(){ int i, k, a[10], p[3];k=5;for (i=0;i<10;i++) a[i ]=i;for (i=0;i<3;i++) p[i ]=a[i *(i+1)];for (i=0;i<3;i++) k+=p[i] *2;printf("%d\n",k);}A) 20 B) 21 C) 22 D)2331.当执行下面的程序时,如果输入ABC,则输出结果是【31】main(){ char ss[10]="1,2,3,4,5";gets(ss); strcat(ss, "6789"); printf("%s\n",ss);}A) ABC6789 B) ABC67 C【32】A) int a[2][3]={0}; B) int a[][3]={1,2,3,4,5};C) int a[2][3]={{1,2},{3,4},{5,6}}; D) int a[2][3]={{1},{3,4,5}};33.若int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是【33】A) 2 B) 3 C) 4 D)无确定值34.下面程序段的运行结果是【34】int a[2][3]={1,2,3},i,j;for(i=0;i<2;i++)for(j=0;j<3;j++){a[i][j]=a[i*j%2][j]+a[i][(i+j)%3];printf(“%d,”,a[i][j]);}A) 2,4,6,2,0,8, B) 1,2,3,0,0,0,C) 1,2,3,2,0,6, D) 2,4,6,2,0,6,35.下面程序段的运行结果是【35】int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf(“%d\n”,a[2][1]);A) 2 B) 4 C) 7 D)836.定义一个结构体变量时,系统分配给它的内存大小是【36】A)各成员所需内存量的总和B)成员中占内存量最大者所需内存容量C)结构中第一个成员所需内存容量D)结构中最后一个成员所需内存容量37.若typedef char STRING[255];STRING s;,则s是【37】A)字符指针数组变量B)字符数组变量C)字符变量D)字符指针变量38.若已定义:int *p,a;,则语句p=&a;中的运算符“&”的含义是【38】A) 位与运算B) 逻辑与运算C) 取指针内容D)取变量地址39.若有定义char *p,ch;则不能正确赋值的语句组是【39】A)p=&ch;scanf(“%c”,p);B)p=(char *)malloc(1); *p=getchar();C)*p=getchar();p=&ch;D)p=&ch;*p=getchar();40.下面程序段的运行结果是【40】char s[]=“ABC”;int i;for(i=0;i<3;i++) printf(“%s”,&s[i]);A) ABC B) ABCABCABC C) AABABC D)ABCBCC1.下列叙述中正确的是A) C语言编译时不检查语法B) C语言的子程序有过程和函数两种C) C语言的函数可以嵌套定义D) C语言所有函数都是外部函数0.5 C) 2L D) '\72'3.下列选项中,合法的C语言关键字是A) V AR B) cher C) integer D) default4.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为A) 不定值B) 4 C) 3 D) 15.下面程序段的运行结果是【5】float y=0.0,a[]={2.0,4.0,6.0,8.0,10.0},*p;int i;p=&a[1];fo r(i=0;i<3;i++) y+=*(p+i);printf(“%f\n”,y);A) 12.0000 B) 28.0000 C) 20.0000 D) 18.00006.下面程序段的运行结果是【6】char c[]={‘a’,‘b’,‘\0’,‘c’,‘\0’};printf(“%s\n”,c);A) ab c B) ‘a’‘b’C) abc D) ab7.下面程序段的运行结果是【7】char s[10],*sp=“HELLO”;strcpy(s,sp);s[0]=‘h’;s[6]=‘!’;puts(s);A) hELLO B) HELLO C) hHELLO! D) h!8.若有定义int a[3][5],i,j;(且0≤i<3,0≤j<5),则a[i][j]的地址不正确表示是【8】A) &a[i][j] B) a[i]+jC) *(a+i)+j D) *(*(a+i)+j)9.若有定义int *p[4];,则标识符p是一个【9】A) 变量的指针变量B) 指向函数的指针变量C) 指向有四个整数元素的一维数组的指针变量D)指针数组名,有四个元素,每个元素均为一个指向整型变量的指针10.若有定义char *language[]={“FORTRAN”, “BASIC”,“PASCAL”,“JA V A”, “C”};则language[2]的值是【10】A) 一个字符B) 一个地址C) 一个字符串D) 不确定11.C语言规定,函数返回值的类型由【11】所决定。
《C语言程序设计》复习题(2)-填空题

{ unsigned short x=65536; int y;
printf(“%d\n”, y=x);
} 50. 若有 int x=11; 则表达式 1/3*x++的值为 0 。
51. 执行语句 printf(“%d” , (a=2)&&(b=-2) ); 后的 输出是 1 。
52. 执行下列程序段后, 变量 i 的值是 16 。 int i=10 ; switch (i) { case 9: i+=0; case 10: i+=1; case 11: i+=2; default: i+=3; }
值为 -2 。 27. C语言中 标号 标识符无值、无类型且不需要声
明便可直接使用。 28. 若已声明: int x=1 , z=1 , y=1 , k ;则执行表达式
k=x++||++y&&++z后,变量k,x,y,z的值是 1,2,1,1 。
最小数是: 1000000000000000
29. 若用八进制常量表示C中的int型常1量0 (0160bits0)0
float x=25.0;
fwrite(&x,sizeof(float),1,fp);
48. 若有定义: int b=17; float a=4.5, c=6.5;
则表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为 49. 下列程序执行后的输出结果是 0 。
7.5 。
main( )
是 for 。
35. 若一个函数不需要形式参数 , 则在定义函数时, 应使形式参数表为空或放置一个 void 。
《C语言程序设计》试题七及答案

《C语言程序设计》试题七 (1)一、填空题 (1)二、选择题 (2)三、判断题 (3)四、程序填空题 (4)五、阅读程序,写出下列程序段的结果 (5)六、编程题 (6)《C语言程序设计》试题七答案 (7)《C语言程序设计》试题七一、填空题1.在C语言程序设计中,正确的标识符是由____________________组成的。
2.设x=4,y=(++x)+(++x);那么y的值为_____,表达式执行后,变量x的值为_______。
3.一个变量的指针是指_____________________________________________。
4.能够构成一个数组,其元素满足的特点是__________________________________;那么,构成结构体的成员可以是_________________________________________。
5.下面运算符< % ++ = 按照优先级从高到低排列顺序为______________。
6.C程序设计中语句后的符号/*……*/ 所起作用是_________________________。
7.写出下面表达式的值3*5/7+7%3____________________ x=2 ; y=4; (x++)+y _____________________ 3+4>=7-10_____________________ 3>4 ? 3%2: 1 ___________________x=2,y=2;++x||++y_______________ x=3 ; x+=x-=2 _____________________二、选择题⑴.在使用TurboC2.0环境编辑程序时,运行某程序使用的菜单项为()A.FILE B.RUN C.EDIT D.OPTION⑵.下列语句不具有赋值功能的是()A.a*=b B.x=1 C.a+b D.a++⑶.C语言程序中,当出现条件分支语句if~else时, else与()组成配对关系A.同一复合语句内部的if B.在其之前任意的ifC.在其之前未配对的最近的if D.首行位置相同的if⑷.下列数组定义方式不正确的语句是()A.char x[5]; B.char y[]={‘h’, ‘e’, ‘l’, ‘l’, ‘o’};C. int x[10]={12,13,14,15}; D.int y[];⑸. 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用int a[]={1,2,3,4,5},*p,i;p=a;A. *(a+2) B.a[p-3] C.p+2D.a+3⑹. 下列()表达式的值为真a=5; b=8; c=10; d=0A.a*2>8+2 B.a&&d C. (a*2-c)||d D.a-b<c*d⑺. 下列字符数组长度为5的是() A. char a[]={‘h’, ‘a’, ‘b’, ‘c’, ‘d’};B. char b[]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’, ‘\0’};C. char c[10]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’};D. char d[6]= {‘h’, ‘a’, ‘b’, ‘c’, ‘\0’ }⑻. 执行下列程序后,其结果为()int a[]={2,4,6,8,10,12}; *p;p=a;*(p+4) =2;printf(“%d,%d\n”,*p,*(p+4));A.0,10 B.0,2 C.2,10 D.2,2⑼.有下列结构体,对该结构体变量stu的成员项引用不正确的是()struct student{ int m;float n;} stu ,*p;A. stu.n B.p->m C.(*p).m D.p.stu.n ⑽.下列函数中不能用于对文件进行输入输出操作的是()A.fscanf( ) B.printf( ) C.fgetc( ) D. fputs( )三、判断题1.C语言程序设计可以对计算机硬件进行操作。
C语言程序设计习题参考答案

C语言程序设计习题参考答案习题 1一、判断题1.在计算机中,小数点和正负号都有专用部件来保存和表示。
2.二进制是由0和1两个数字组成的进制方式。
3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。
4.在整数的二进制表示方法中,0的原码、反码都有两种形式。
5.有符号数有三种表示法:原码、反码和补码。
6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。
解:1.F 2.T 3.T 4.T 5.T 6.T二、单选题1.在计算机中,最适合进行数值加减运算的数值编码是。
A. 原码B. 反码C. 补码D. 移码2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII码为十进制数。
A. 112B. 120C. 121D. 1223.关于ASCII码,在计算机中的表示方法准确地描述是。
A. 使用8位二进制数,最右边一位为1B. 使用8位二进制数,最左边一位为1C. 使用8位二进制数,最右边一位为0D. 使用8位二进制数,最左边一位为04.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是___________。
A. X∧Y=1000B. X∨Y=1111C. X⊕Y=0011D. ¯Y=10005.下列叙述中正确的是()。
A.高级语言就是机器语言B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。
A.生成可执行文件B.生成目标文件C.输出运行结果D.自动保存源文件7.下列叙述中不正确的是()。
A.main函数在C程序中必须有且只有一个B. C程序的执行从main函数开始,所以main函数必须放在程序最前面C. 函数可以带参数,也可以不带参数。
C语言程序设计选择填空习题及答案

习题一一、选择题1.C程序的基本单位是(A)。
A.函数B.文件C.语句D.字符2.C程序中的变量(B)。
A.不用说明B.先说明后引用C.先引用后说明D.引用和说明顺序无关3.变量的说明在(B)。
A.执行语句之后B.执行语句之前C.执行语句当中D.位置无关4.C语言是一种(C)。
A.机器语言B.符号语言C.高级语言D.面向对象的语言二、填空题1.一个C程序总是从主函数开始执行。
2.结构化程序由顺序、选择、循环三种基本结构构成。
3.一个C程序只有一个名为main的主函数。
4.C程序中的每个语句以分号结束。
5.C程序中,函数由函数首部和函数体组成。
6.每个基本结构有一个入口和一个出口,没有死循环和死语句。
7.算法是计算机解决问题所依据的步骤。
习题二一、选择题1.下列数据中属于字符串常量的是( B)。
A.ABC B."ABC" C.'abc' D.'A'2.在计算机内存中,'\n'占用的字节数是( C)。
A.4 B.3 C.1 D.23.字符串"ABC"在内存中占用的字节数是( D)。
A.6 B.8 C.3 D.44.在C语言中,合法的长整型常数是( B)。
A.568701400 B.0L C.0.03546287 D.2.654e115.char型常量在内存中存放的是( A)。
A.ASCII代码值B.BCD代码值C.十进制代码值D.内码值6.下列各项中正确的标识符是( D)。
A.?bb B.a=8 C. b.βD.b_47.下列不正确的转义字符是( D)。
A.\\ B.\ 0 C.\" D.0x48.设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为( B)。
A.0 B.1 C.2 D.39.设a的值为5,执行下列语句后,b的值不为2的是( C)。
A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=(float)a/210.执行语句x=(a=3,b=a--)后,x、a、b的值依次是( C)。
C语言程序设计期末练习(填空题)

面向对象程序设计期末综合练习二〔填空题〕填空题1. C++语言是在_________语言的根底上开展起来的。
2. C++语言的编译单位是扩展名为__________的__________文件。
3. 行尾使用注释的开场标记符为__________。
4. 多行注释的开场标记符和完毕标记符分别为__________和__________。
5. 用于输出表达式值的标准输出流对象是_________。
6. 用于从键盘上为变量输入值的标准输入流对象是________。
7. 一个完整程序中必须有一个名为________的函数。
8. 一个函数的函数体就是一条_________语句。
9. 当执行cin语句时,从键盘上输入每个数据后必须接着输入一个________符,然后才能继续输入下一个数据。
10. 在C++程序中包含一个头文件或程序文件的预编译命令为__________。
11. 程序中的预处理命令是指以______字符开头的命令。
12. 一条表达式语句必须以______作为完毕符。
13. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是________定义的头文件。
14. 使用#include命令可以包含一个头文件,也可以包含一个______文件。
15.一个函数定义由________和________两局部组成。
16.假设一个函数的定义处于调用它的函数之前,则在程序开场可以省去该函数的______语句。
17.C++头文件和源程序文件的扩展名分别为______和______。
18.程序文件的编译错误分为________和________两类。
19.当使用_______保存字作为函数类型时,该函数不返回任何值。
20.当函数参数表用______保存字表示时,则表示该参数表为空。
21.从一条函数原型语句“int fun1(void);〞可知,该函数的返回类型为______,该函数带有______个参数。
C语言程序设计试卷(含答案)

.2015年春季学期《C 语言程序设计》试卷A一.选择(每道小题2分,合计30分)1、以下选项中合法的标识符是( )。
A)1_1B)1-1C)_11D)1_ _2、若函数中有定义语句:int k;,则( )。
A)系统将自动给k 赋初值0 B)这时k 中的值无定义 C)系统将自动给k 赋初值-1D)这时k 中无任何值3、以下选项中,能用作数据常量的是( ) 。
A)o115B)0118C)1.5e1.5D)115L4、设有定义:int x=2;,以下表达式中,值不为6的是( )。
A)x*=x+1 B)X++,2*x C)x*=(1+x)D)2*x,x+=25、程序段:int x=12; double y=3.141593;printf("%d%8.6f",x,y);的输出结果是( )。
A)123.141593 B)12 3.141593C)12,3.141593D)123.14159306、把2进制数10000111101转化为十进制数为( )。
A)1083B)1084 C)1085D)10867、以下是if 语句的基本形式: if(表达式) 语句 其中"表达式"( )。
A)必须是逻辑表达式B)必须是关系表达式 C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式8、有以下程序#include <stdio.h> main(){ int x; scanf("%d",&x);if(x<=3); elseif(x!=10) printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果( )。
A)不等于10的整数 B)大于3且不等于10的整数 C)大于3或等于10的整数D)小于3的整数9、有以下程序#include <stdio.h> main(){ int a=1,b=2,c=3,d=0; if (a==1 && b++==2)if (b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c);else printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c);} 程序运行后输出结果是( )。
大学《C语言程序设计》期末考试试卷及参考答案

大学《C语言程序设计》期末考试试卷及参考答案《C语言程序设计》期末考试试卷参考答案一、判断题(10分)1、对2、对3、错4、错5、对6、错7、错8、错9、错10、错二、填空题(30分,,1到10题1分1空,10到18题2分1空)1.2.5 2. a!=0&&b!=0 3. m=1b 4. windows 95 5. x[i]>='A'&&x[i]<='Z' 6.234567 7.文件的首纪录前8、struct tree *Ltree,*Rtree 9. i<=10010. char a[10]="continue"; 11. p*pow(1+r,5) 12. 'D' 13. 10、514.#define utol(ch) ch=ch>='A'&& ch<='Z' ? ch+'a'-'A':ch15.首行第i+1个元素的地址,第i+1行的首地址,a[0][0]的值16.p=(int*)mallo(n);17. (-b+sqrt(b*b-4*a*c))/2/a 18. float(*fg)(float **,int,int);三、单项选择题(在每小题的四个备选答案中选出一个正确的,10分))1、A2、B3、C4、B5、D6、A7、A8、B9、C 10、A四、程序阅读题(20分,每题4分)1、 A C E G2、 x=3 y=23、the two string are same:fthe two string are same:r4、 K=85、1《C语言程序设计》期末考试试卷及参考答案一、判断题(10分)1、C语言是一种结构化程序设计语言。
()2、在标准C中,整型变量与字符变量是可以通用的。
()3、在标准C中,“=”是判断两个数是否相等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空共219题第1题题号:422设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【1】 .Struct stud{ char num[6];int s[4];double ave;} a,*p;答案:1). 22第2题题号:533设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&&x<3;x++)scanf ("%d",&y);答案:1). 3第3题题号:496静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是在【2】时进行的.答案:1). 编译2). 函数调用第4题题号:96已知a=13,b=6, a&b的十进制数值为【1】.答案:1). 4第5题题号:398程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.答案:1). 0第6题题号:651设w=5;w+= -2;则w的值为【1】.答案:1). 3第7题题号:258下面程序段的输出结果是【1】.int a=12; a=a&0377;pritnf("%d\n",a);答案:1). 12第8题题号:457设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2后,t的值是【1】.答案:1). 1第9题题号:402设a取二进制数00101101,若想通过a^b运算使a的高4位取反,低4位不变,则b的二进制数是【1】.答案:1). 11110000第10题题号:311若所用变量均已正确定义,则执行下面程序段后的值是【1】.for(i=0 ; i<2 ; i++ ) printf("YES"); printf("\n");答案:1). YESYES第11题题号:663int x=2;z=++x+1; 则z的值为【1】.答案:1). 4第12题题号:1442设有int x=11,则表达式(x++ * 1/3)的值是【1】。
答案:1). 3第13题题号:35C语言表达式!(3<6)||(4<9)的值是【1】.答案:1). 1第14题题号:1437C语言源程序文件的后缀是.C,经过编译之后,生成后缀为.OBJ的【1】文件,经连接生成后缀.EXE 的可执行文件。
答案:1). 目标第15题题号:86写出表达式 1.234&&5.982 的值是【1】.答案:1). 1第16题题号:653int x; x=-3+4*5-6, 则x的值为【1】.答案:1). 11第17题题号:535执行以下程序段后, s的值是【1】int a[]={5,3,7,2,1,5,3,10},s=0,k;for(k=0;k<8;k+=2)s+=*(a+k);答案:1). 16第18题题号:654int x; x=-3+4%5-6, 则x的值为【1】.答案:1). -5第19题题号:380C语言中调用【1】函数来关闭文件.答案:1). fclose 或 fclose()第20题题号:524在C语言中,文件的存取是以【1】为单位的,这种文件被称为【2】文件.答案:1). 字符2). 流式第21题题号:512在C语言中的实型变量分为两种类型,它们是float型和【1】型.答案:1). double第22题题号:681已知 a=10,b=15,c=1,d=2,e=0,则表达式(c==b)>e的值为【1】.答案:1). 0第23题题号:1439在微机中,字符的比较就是对它们的【1】进行比较。
答案:1). ASCII码值或 ASCII码或 ASCII第24题题号:80已知 i=5,写出语句 i*=i+1; 执行后整型变量 i 的值是【1】.答案: 1). 30第25题题号:673int x=2,y=3,z=4; 则表达式x+y&&x=y的值为【1】.答案:1). 1第26题题号:376调用 fopen 函数打开一文本文件,在"使用方式"这一项中,为输出而打开需填入【1】.答案:1). w 或 w+第27题题号:534若有以下定义和语句:int a[4]={0,1,2,3},*p;p=&a[2];则*--p的值是【1】.答案:1). 1第28题题号:439假设有条件 int x=1,y=2,z=3;则表达式z+=x>y?++x:++y的值是【1】.答案:1). 6第29题题号:308当a=3,b=2,c=1;时,执行以下程序段后 a=【1】.if(a>b) a=b;if(b>c) b=c;else c=b;c=a;答案:1). 2第30题题号:668int x=4,y=z=2;z=x==(y=z); 则z的值为【1】.答案:1). 0第31题题号:677int x=2,y=3,z=4; 则表达式x+y>!z的值为【1】.答案:1). 1第32题题号:344复制字符串的库函数是【1】,只写函数名即可.答案:1). strcpy第33题题号:664int x=2;z=++x+1; 则x的值为【1】.答案:1). 3第34题题号:685已知 a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为【1】.答案:1). 1第35题题号:306当a=1,b=2,c=3时,执行以下程序段后b=【1】.if (a>c) b=a;a=c;c=b;答案:1). 2第36题题号:386C语言源程序的基本单位是【1】.答案:1). 函数第37题题号:652设 int x=1/4;则x的值为【1】.答案:1). 0第38题题号:84写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】.答案:1). 18第39题题号:657int x; x=(3+4)%5-6, 则x的值为【1】.答案:1). -4第40题题号:477下列语句输出的结果是【1】,int a=-1;printf("%x",a);答案:1). ffff第41题题号:88表达式 a+=b 相当于表达式【1】.答案:1). a=a+b 或 a=b+a第42题题号:437以下程序的输出结果为【1】,#include "stdio.h" main(){int a=010,j=10;printf("%d,%d\n",++a,j--);}答案:1). 9,10第43题题号:433已知x=3,y=2,则表达式x*=y+8的值为【1】.答案:1). 30第44题题号:76设 x 的值为15,n 的值为2,则表达式 x%=(n+3) 运算后 x 的值是【1】.答案:1). 0第45题题号:539若有定义:int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是【1】.答案:1). 8第46题题号:1443计算机中内存储器的最小存储单位是【1】。
答案:1). 位或 bite 或位(bite)第47题题号:604若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3该数组的元素中,数值最大的元素的下标值是【1】.答案:1). 2第48题题号:655int x; x=3*4%-5/6, 则x的值为【1】.答案:1). 0第49题题号:346合并字符串的库函数是【1】,只写函数名即可.答案:1). strcat第50题题号:656int x; x=-3+4%-5*3, 则x的值为【1】.答案:1). 9第51题题号:78已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是【1】.答案:1). 15第52题题号:679已知 a=10,b=15,c=1,d=2,e=0,则表达式 a*b&&c 的值为【1】.答案:1). 1第53题题号:335若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3该数组的元素中,数值最小的元素的下标值是【1】.答案:1). 8第54题题号:309当a=3,b=2,c=1;时,执行以下程序段后 b=【1】.if(a>b) a=b;if(b>c) b=c;else c=b;c=a;答案:1). 1第55题题号:526feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为【1】,否则为【2】.答案:1). 非0值2). 0第56题题号:89表达式 i++ 相当于表达式【1】.答案:1). i=i+1 或 i=1+i第57题题号:444c语言表达式5>2>7>8的值是【1】.答案:1). 0第58题题号:382若有定义:char s[ ]="china";则Turbo C系统为数组s开辟【1】个字节的内存单元.答案:1). 6第59题题号:350函数调用时的实参和形参之间的数据是单向的【1】传递.1). 值第60题题号:445c语言表达式!(4>=6)&&(3<=7)的值是【1】.答案:1). 1第61题题号:669int x=2,y=3,z=4; 则表达式x+y>z的值为【1】.答案:1). 1第62题题号:254int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【1】.答案:1). 7第63题题号:501数组在内存中占一段连续的存储区,由【1】代表它的首地址.答案:1). 数组名第64题题号:352预处理命令行都必须以【1】号开始.答案:1). #第65题题号:438以下程序的输出结果为【1】,#include "stdio.h" main(){int a;for(a=0;a<10;a++);printf("%d",a);}答案:1). 10第66题题号:1264表达式3&&0 的值是【1】1). 0第67题题号:667int x=4,y=z=2;x=x==(y=z); 则x的值为【1】.答案:1). 0第68题题号:400函数的定义不可以嵌套,但函数的调用【1】嵌套.答案:1). 可以第69题题号:420若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是【1】 .c=(a-=(b-5));c=(a%11)+(b=3);答案:1). 3第70题题号:94已知a=13,b=6, a%b的十进制数值为【1】.答案:1). 1第71题题号:431执行下面两个语句,输出的结果是【1】,char c1=97,c2=98;printf("%d %c",c1,c2);答案:1). 97 b第72题题号:506一个C源程序中至少应包括一个【1】函数.答案:1). main第73题题号:639已知x=2,y=2 则表达式x*=y+8的值为【1】.答案:1). 20第74题题号:443x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是【1】.答案:1). 1第75题题号:233int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】.答案:1). 3第76题题号:348static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为【1】.答案:1). 6第77题题号:351C语言中,【1】是程序的基本组成部分.答案:1). 函数第78题题号:341定义int a[2][3];表示数组a中的元素个数是【1】个.答案:1). 6第79题题号:385函数调用语句func((e1,e2),(e3,e4,e5))中含有【1】个实参.答案:1). 2第80题题号:662int x=2;z=-x+++1; 则z的值为【1】.1). -1第81题题号:1265C语言中一个函数由函数首部和【1】两部分组成.答案:1). 函数体第82题题号:97已知a=13,b=6, a^b的十进制数值为【1】.答案:1). 11第83题题号:567已知a=13,b=6, !a的十进制数值为【1】.答案:1). 0第84题题号:1260表达式!10 的值是【1】.(填数字)答案:1). 0第85题题号:682已知 a=10,b=15,c=1,d=2,e=0,则表达式c==b>e的值为【1】.答案:1). 1第86题题号:327执行语句char str[81]="abcdef";后,字符串str结束标志存储在str[【1】](在括号内填写下标值)中.答案:1). 6第87题题号:343求字符串长度的库函数是【1】,只写函数名即可.1). strlen第88题题号:377调用 fopen 函数打开一文本文件,在"使用方式"这一项中,为输入而打开需填入【1】.答案:1). r 或 r+第89题题号:303为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的【1】语句配对.答案:1). if第90题题号:562已知a=13,b=6,a/b的十进制数值为【1】.答案:1). 2第91题题号:1266设变量定义为"int x=3, *p=&x;",设变量x的地址为2000,则*p=【1】,&(*p)=【2】(填数字)答案:1). 32). 2000第92题题号:658int x=2;x*=y=z=4; 则x的值为【1】.答案:1). 8第93题题号:442下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);}答案:1). 65535第94题题号:290下面程序段的输出结果是【1】.int a=12; a=a&0377;pritnf("%o\n",a);答案:1). 14第95题题号:310当a=3,b=2,c=1;时,执行以下程序段后 c=【1】.if(a>b) a=b;if(b>c) b=c;else c=b;c=a;答案:1). 2第96题题号:516若s是int型变量,且s=6,则下面表达式的值是【1】. s%2+(s+1)%2答案:1). 1第97题题号:255表达式18 && 53 的值是【1】.答案:1). 1第98题题号:332若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3该数组可用的最小下标值是【1】.答案:1). 0第99题题号:471下列语句输出的结果是【1】,unsigned int b=65535;printf("%d",b);答案:1). -1第100题题号:421若输入字符串:abcde<回车>,则以下while循环体将执行【1】次.While((ch=getchar())=='e') printf("*");答案:1). 0第101题题号:98已知a=13,b=6, !a的十进制数值为【1】.答案:1). 0第102题题号:384函数的【1】调用是一个函数直接或间接地调用它自身.答案:1). 递归第103题题号:671int x=2,y=3,z=4; 则表达式x+y&&z的值为【1】.答案:1). 1第104题题号:670int x=2,y=3,z=4; 则表达式x+y>z&&y==z的值为【1】.答案:1). 0第105题题号:388设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.答案:1). 1.0 或 1第106题题号:505在c语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数【1】完成的,格式输出操作是由库函数【2】完成的.答案:1). scanf2). printf第107题题号:648设k=(a=2,b=3,a*b),则k 的值为【1】.答案:1). 6第108题题号:367执行下列语句后,*(p+1)的值是【1】.char s[3]="ab",*p;p=s;答案:1). b第109题题号:601若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3该数组中下标最小的元素名字是【1】.答案:1). a[0]第110题题号:349按内存排列顺序, 数组char a[2]中的所有元素是a[1]和【1】.答案:1). a[0]第111题题号:646设x=62,表达式x>=60&&x<70||x==1的值为【1】.答案:1). 1第112题题号:99已知a=13,b=6, a>>2的十进制数值为【1】.答案:1). 3第113题题号:528设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b++)-(++c);后,a的值是【1】.答案:1). 28第114题题号:100已知a=13,b=6, a||b的十进制数值为【1】.答案:1). 1第115题题号:369将函数funl 的入口地址赋给指针变量p的语句是【1】.答案:1). p=funl;第116题题号:328C语言中,数组元素的下标下限为【1】.答案:1). 0第117题题号:511若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n++ 后x的值为【1】,n的值为【2】.答案:1). 102). 6第118题题号:333若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3该数组可用的最大下标值是【1】.答案:1). 9第119题题号:594若所用变量都已正确定义,请填写以下程序段的输出结果【1】.for(i=1;i<=5;i++);printf("OK\n");答案:1). OK第120题题号:395语句:x++; ++x; x=x+1; x=l+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.答案:1). x+=1第121题题号:513若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】.int m=5,y=2;答案:1). -16第122题题号:640设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算后 x 的值是【1】.答案:1). 75第123题题号:536在C语言中,最大整型数是【1】.答案:1). 32767第124题题号:672int x=2,y=3,z=4; 则表达式x||y+z的值为【1】.答案:1). 1第125题题号:289下面程序段的输出结果是【1】.int a=12;a=a&052;printf("%d\n",a);答案:1). 8第126题题号:434设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为【1】.答案:1). 2.5第127题题号:531若有定义:char c='\010'; 则变量C中包含的字符个数为【1】.答案:1). 1第128题题号:540若有以下定义和语句:int a[5]={1,3,5,7,9},*p;p=&a[2];则++(*p)的值是【1】.答案:1). 6第129题题号:661int x=2;z=-x+++1; 则x的值为【1】.答案:1). 3第130题题号:334若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3该数组中下标最大的元素的值是【1】.答案:1). 3第131题题号:253int a=1,b=2,c=3; 表达式(a&b)||(a|b) 的值是【1】.答案:1). 1第132题题号:644设x=4<4-!0,x的值为【1】.答案:1). 0第133题题号:649设(k=a=5,b=3,a*b),则表达式的值为【1】.答案:1). 15第134题题号:403设char a,b;若想通过a&& b运算保留a的第1位和第6位的值,则b的二进制数是【1】.答案:1). 10000100第135题题号:497设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是【1】.答案:1). 0第136题题号:683已知 a=10,b=15,c=1,d=2,e=0,则表达式!a<e的值为【1】.答案:1). 0第137题题号:79已知 i=5.6;写出语句 a=(int)i; 执行后变量 i 的值是【1】.答案:1). 5.6第138题题号:674int x=2,y=3,z=4; 则表达式!(x+y)>z的值为【1】.答案:1). 0第139题题号:414设有以下定义的语句:int a[3][2]={10,20,30,40,50,60}, (*p)[2];p=a;则 *(*(p+2)+1)值为【1】.答案:1). 60第140题题号:368将数组a的首地址赋给指针变量p的语句是【1】.答案:1). p=a;第141题题号:379C语言中调用【1】函数来打开文件.答案:1). fopen 或 fopen()第142题题号:353如果函数不要求带回值,可用【1】来定义函数返回值为空.答案:1). void第143题题号:430设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节.答案:1). 42). 2第144题题号:95已知a=13,b=6, a&&b的十进制数值为【1】.答案:1). 1第145题题号:331C程序在执行过程中,不检查数组下标是否【1】.答案:1). 越界第146题题号:413设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】. for(i=0,j=10;i<=j;i++,j--)k=i+j;答案:1). 10第147题题号:645设x=2,表达式x>=60==1的值为【1】.答案:1). 0第148题题号:312以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写【1】.ch=getchar();while(ch ____ 'Y')/*在括号中填写*/ch=getchar();答案:1). ==第149题题号:305当a=1,b=2,c=3时,执行以下程序段后a=【1】.if (a>c) b=a;a=c;c=b;答案:1). 3第150题题号:508若a,b和c均是int型变量,则计算表达式 a=(b=4)+(c=2) 后,a值为【1】,b值为【2】,c值为【3】.答案:1). 62). 43). 2第151题题号:381C语言把文件看作是一个【1】的序列.答案:1). 字符或字节第152题题号:432执行下列语句的结果是【1】,a=3;printf("%d,",++a);printf("%d",a++);答案:1). 4,4第153题题号:307当a=1,b=2,c=3时,执行以下程序段后c=【1】.if (a>c) b=a;a=c;c=b;答案:1). 2第154题题号:647设x=72,表达式x=(x>=60)的值为【1】.答案:1). 1第155题题号:340C语言中,二维数组在内存中的存放方式为按【1】优先存放.答案:1). 行第156题题号:684已知 a=10,b=15,c=1,d=2,e=0,则表达式a++&&e++&&c++的值为【1】.答案:1). 0第157题题号:676int x=2,y=2,z=0; 则表达式x==y>z的值为【1】.答案:1). 0第158题题号:498c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.答案:1). 循环第159题题号:329C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.答案:1). 地址第160题题号:581下面程序段的输出结果是【1】.int a=12;a=a&052;printf("%d\n",a);答案:1). 8第161题题号:441设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为【1】.答案:1). 1第162题题号:342字符串的结束标志是【1】.答案:1). \0 或 '\0' 或 0第163题题号:525在C程序中,数据可以用二进制和【1】两种代码形式存放.答案:1). ASCII第164题题号:660int x=2;z=x++-1; 则x的值为【1】.答案:1). 3第165题题号:435假设所有变量都为整型,表达式(a=2,b=5,a>b?a++:b++,a+b)的值是【1】.答案:1). 8第166题题号:405若int x=6;则x+=x-=x*x表达式最后x的值是【1】.答案:1). -60第167题题号:92C语言中的字符变量用保留字【1】来说明.答案:1). char第168题题号:93已知a=13,b=6, a/b的十进制数值为【1】.答案:1). 2第169题题号:643设x=(5>1)+2,x的值为【1】.答案:1). 3第170题题号:1261已知:int i=8,j=10,m,n;m=++i;n=j++;问语句执行后m=【1】,n=【2】。