其中“%1f"和“%5.4f”和“%2c”各6666是什么意思思?

文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于[]2013年9月计算机二级C语言专家押题卷(一)及答案的文档,希望对您的工作和学习有所帮助。以下是文档介绍:[]2013年9月计算机二级C语言专家押题卷(一)及答案 2013 年 9 月计算机二级 C 语言专家押题卷(一)及答案一、填空题1、C 语言中基本的数据类型有:__________、__________ 、__________ 。2、C 语言中普通整型变量的类型说明符为__________,在内存中占__________字节,有符号普通整型的数据范围是__________。3、整数-35 在机内的补码表示为__________。4、执行下列语句 int a=8; a+=a-=a*a; 后,a 的值是__________ 。5、有如下语句:char A[ ]={”I am a student”}; 该字符串的长度是__________,A[3]=__________ 。6、符号”a”和a的区别是__________。7、所谓“指针”就是__________ 。“&”运算符的作用是__________。“*”运算符的作用是__________ 。8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a 的值为 1,(来源:淘豆网[/p-7262613.html])b的值为 3,c 的值为 2,从键盘输入数据的正确形式应是__________。二、选择题1、设整型变量 a 为 5,使 b 不为 2 的表达式是( )。A. b=a/2 B. b=6-(--a)C. b=a%2 D. b=a&3?2:12、为了避免嵌套的条件分支语句 if-else 的二义性,C 语言规定:C 程序中的 else 总是与( )组成配对关系。A. 缩排位置相同的 if B. 在其之前未配对的 ifC. 在其之前未配对的最近的 if D.同一行上的 if3、以下程序的输出结果是( )。int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10 B. 9 9C. 9 10 D. 10 94、设 A 为存放(短)整型的一维数组,如果 A 的首地址为 P,那么 A 中第 i 个元素的地址为( )。A.P+i*2 B. P+(i-1)*2C. P+(i-1) D. P+i5、选出下列标识符中不是合法的标识符的是( )。A. hot_do B. (来源:淘豆网[/p-7262613.html])cat1C. _pri D. 2ab6、以下程序的输出结果是( )。int a=5; float x=3.14; a*=x*(E - A); printf(“%f\n”,(float)a);A. 62.000000 B. 62.800000C. 63.000000 D. 627、设有说明 double(*p1)[N];其中标识符 p1 是( )。A. N 个指向 double 型变量的指针。 B. 指向 N 个 double 型变量的函数指针。C. 一个指向由 N 个 double 型元素组成的一维数组的指针。D.具有 N 个指针元素的一维指针数组,每个元素都只能指向 double 型量。8、在 C 程序中有如下语句:char *func(int x,int y); 它是( )。A. 对函数 func 的定义。 B. 对函数 func 的调用。C.对函数 func 的原型说明。 D. 不合法的。9、以下程序的输出结果是( )。char str[15]=”hello!”;printf(“%d\n(来源:淘豆网[/p-7262613.html])”,strlen(str));A. 15 B. 14 C. 7 D. 610、分析以下程序的输出结果是( )。main() {int a=5,b=-1,c;c=adds(a,b); printf(“%d”,c);c=adds(a,b); printf(“%d\n”,c);} int adds(int x,int y) {static int m=0,n=3;n*=++m; m=n%x+y++; return(m);}A. 2,3 B. 2,2 C. 3,2 D. 2,411、下列描述中不正确的是( )。A. 字符型数组中可能存放字符串。B. 可以对字符型数组进行整体输入、输出。C. 可以对整型数组进行整体输入、输出。D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。12、以下程序的输出结果是( )。#define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b);printf(“%d\n”,c);}A. 9 B. 6 C. 36 D. 1(来源:淘豆网[/p-7262613.html])813、设有如下定义: int x=10,y=3,z; 则语句 printf(&%d\n&,z=(x%y,x/y)); 的输出结果是( )。A. 1 B. 0 C. 4 D. 314、定义如下变量和数组: int x[3][3]={1,2,3,4,5,6,7,8,9}; 则语句for(i=0;i&3;i++) printf(&%d &,x[i][2-i]); 的输出结果是( )。A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 915、以下对二维数组 a 进行正确初始化的是( )A. int a[2][3]={{1,2},{3,4},{5,6}};B. int a[ ][3]={1,2,3,4,5,6};C. int a[2][ ]={1,2,3,4,5,6};D. int a[2][ ]={{1,2},{3,4}};16、两次运行下面的程序,如果从键盘上分别输入 6 和 3,则输出结果是( )。scanf(来源:淘豆网[/p-7262613.html])(&%d&,&x);if(x++&5) printf(&%d&,x);else printf(&%d\n&,x - -);A. 7 和 5 B. 6 和 3 C. 7 和 4 D. 6 和 417、设有如下定义: char *aa[2]={&abcd&,&ABCD&}; 则以下说法中正确的是( )。A)aa 数组成元素的值分别是&abcd&和 ABCD&B)aa 是指针变量,它指向含有两个数组元素的字符型一维数组C)aa 数组的两个元素分别存放的是含有 4 个字符的一维字符数组的首地址D)aa 数组的两个元素中各自存放了字符'a'和'A'的地址18、下列程序的输出结果是( )。char *p1=&abcd&, *p2=&ABCD&, str[50]=&xyz&;(来源:淘豆网[/p-7262613.html])strcpy(str+2,strcat(p1+2,p2+1));printf(&%s&,str);A. xyabcAB B. abcABz C. ABabcz D. xycdBCD19、下列程序的输出结果是( )。int a[5]={2,4,6,8,10},*P,* *k;p=a; k= &p; printf(&%d&,*(p++));printf(&%d\n&,* *k);A. 4 4 B. 2 2 C. 2 4 D. 4 620、不能把字符串:Hello!赋给数组 b 的语句是( )。A. char b[10]={'H','e','l','l','o','!'};B. char b[10]; b= &Hello!&;C. char b[10]; strcpy(b,&Hello!&);D. (来源:淘豆网[/p-7262613.html])char b[10]=&Hello!&;三、读程序题1、float f=3.1415927; printf(“%f,%5.4f,%3.3f”,f,f,f); 则程序的输出结果是__________ 。2、int x=6, y=7; printf(“%d,”,x++); printf(“%d\n”,++y); 程序的输出结果是__________ 。3、a=3; a+=(a &1)?a:1; printf(“%d”,a); 结果是__________。4、for (a=1,b=1;a&=100;a++) { if(b&=20) if(b%3==1) {b+=3;}b-=5; } 程序的输出结果 a 的值为__________ 。5、 int y=1, x, *p, a[ ]={2,4,6,8,10}; p= &a[1]; for(x=0;x&3;x++) y + = *(p + x); printf(&quot(来源:淘豆网[/p-7262613.html]);%d\n&,y); 程序的输出结果 y 的值是__________ 。四、程序填空题1、从键盘上输入 10 个数,求其平均值。main() {float f,for(i=1,sum=0.0;i&11;i++) {__________ __________ }printf(“average=%f\n”,sum/10); }2、以下程序是建立一个名为 myfile 的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。#include main() { FILE *fp=__________ do{ c=getchar();fputs(c,fp); }while(c!=EOF); __________ }3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.main(){ float x,amax,scanf(&%f&,&x)(来源:淘豆网[/p-7262613.html]); amax=x;amin=x;while( ){ if(x&amax) amax=x;if( ) amin=x;scanf(&%f&,&x); }printf(&\namax=%f\namin=%f\n&,amax,amin);}五、编程题1.三个整数 a、b、c,由键盘输入,输出其中最大的一个数。2.输出
年中所有的闰年。每输出 3 个年号换一行。(判断闰年的条件为下面二者之一:能被 4 整除,但不能被 100 整除。或者能被 400 整除。)3.请编一个函数 int fun(int a),它的功能是:判断 a 是否是素数,若 a 是素数,返回 1;若不是素数,返回 0。A 的值由主函数从键盘读入。4.有 N 个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入 N 个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。参考答案一、填空题(1)整型、实型、字符型。(2) i(来源:淘豆网[/p-7262613.html])nt , 2 , -32768~ +01(4) - 112(5)14,m(6) ”a”是字符串常量,而a是字符常量。(7) 存放地址值的变量或常量,或者答地址。(8)取运算对象的地址。取指针变量所指的内容。(8) a=1,b=3,c=2二、选择题1、C 2、C 3、D 4、B 5、D 6、A 7、C 8、C 9、D 10、A 11、C 12、C 13、D 14、C15、B 16、C 17、D 18、D 19、C 20、B三、阅读程序题(1) 3.. (2) 6,8 (3) 4 (4) 22 (5) 19四、程序填空题1、scanf(“%f”,&f); sum+=f;2、fopen(“myfile”,w) fclose(fp);3、x&=0.0 x&=amin五、编程题1、main() {int a,b,c;printf(“请输入三个整数:”);scanf(“%d,%d,%d”,&a,&b,&c);if(aif(belse printf(“max=%d\n”,b);else if(aelse printf(“max=%d\n”,a); }2、#include”stdio.h” main() {int I,n;for(n=0,I=1900;I&=2000;I++) {if(I%4==0&&I0!=0||I@0==0) {printf(“%d ”,I);n++; } if(n%3==0) printf(“\n”);} } }3、#include”stdio.h” int fun(int a) {int I;if(a==2) return 1; I=2;while((a%I)!=0&&I&=sqrt((float)a)) I++;if(a%I==0){printf(“%d is not a prime!”,a); return 0; }printf(“%d is a prime!”,a); return 1; }main(){printf(“\n please enter a number:”);scanf(“%d”,&x);printf(“%d\n”,fun(x)); }4、#include&stdio.h& #define N 3 struct student{long stu_char name[15]; int score[4]; }; main(){int I,j, float sum,struct student stuarr[N];for(I=0;I{printf(&please input %d student information:\n&,I+1);scanf(&%ld,%c,%s&,&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);for(j=0;j&4;j++)scanf(&%d&,&stuarr[I].score[j]);} for(I=0;I{sum=0.0;for(j=0;j&4;j++) sum+=stuarr[I].score[j];stuarr[I].average=sum/4.0; } max=stuarr[0].index=0;for(I=1;Iif(stuarr[I].average&max) {max=stuarr[I].index=I; }printf(&总平均成绩最高的学生信息是学号=%ld,性别=%c,姓名=%s,平均成绩=%4.1f\n&,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average); }播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表[]2013年9月计算机二级C语言专家押题卷(一)及答案.pdf
文档介绍:
[]2013年9月计算机二级C语言专家押题卷(一)及答案 2013 年 9 月计算机二级 C 语言专家押题卷(一)及答案一、填空题1、C 语言中基本的数据类型有:__________、__________ 、__________ 。2、C 语言中普通整型变量的类型说明符为__________,在内存中占__________字节,有符号普通整型的数据范围是__________。3、整数-35 在机...
内容来自淘豆网转载请标明出处.文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于《C语言程序设计》试题库的文档,希望对您的工作和学习有所帮助。以下是文档介绍:《C语言程序设计》试题库 《语言程序设计》试题库《C 语言程序设计》试题一一、填空题1、C 语言中基本的数据类型有: 、、。2、C 语言中普通整型变量的类型说明符为,在内存中占字节,有符号普通整型的数据范围是。3、整数-35在机内的补码表示为。4、执行下列语句 int a=8; a+=a-=a*a;后,a 的值是。5、有如下语句:char A[ ]={”I am a student”};该字符串的长度是,A[3]= 。6、符号”a”和’a’的区别是。7、所谓“指针”就是。“&”运算符的作用是。“*”运算符的作用是。8、 8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a 的值为1,b 的值为3,c的值为2,从键盘输入数据的正确形式应是。二、选择题1、设整型变量 a 为5,使 b 不为2的表达式是( )。A. b=a/2 B. b=6-(--a) C. b=a%2 D. b=a&3?2:12、2、为了避免嵌套的条件分支语句 if-else 的二义性,C 语言规定:C 程序中的 else 总是与( )组成(来源:淘豆网[/p-7562326.html])配对关系。A.缩排位置相同的 if B.在其之前未配对的 ifC.在其之前未配对的最近的 if D.同一行上的 if3、以下程序的输出结果是( )。int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10 B. 9 9 C. 9 10 D. 10 94、 4、设 A 为存放(短)整型的一维数组,如果 A 的首地址为 P,那么 A 中第 i 个元素的地址为( )。A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i5、选出下列标识符中不是合法的标识符的是( )。A. hot_do B. cat1 C. _pri D. 2ab6、以下程序的输出结果是( )。int a=5;float x=3.14;a*=x*(‘E’- ‘A’);printf(“%f\n”,(float)a);A. 62.000000 B. 62.800000 C. 63.000000 D. 627、设有说明 double(*p1)[N];其中标识符 p1是( )。A(来源:淘豆网[/p-7562326.html]). N 个指向 double 型变量的指针。B. 指向 N 个 double 型变量的函数指针。C. 一个指向由 N 个 double 型元素组成的一维数组的指针。D. 具有 N 个指针元素的一维指针数组,每个元素都只能指向 double 型量。2010插本C程序设计试题----陈旭飞18、在 C 程序中有如下语句:char *func(int x,int y);它是( )。A.对函数 func 的定义。 B.对函数 func 的调用。C.对函数 func 的原型说明。 D.不合法的。9、以下程序的输出结果是( )。char str[15]=”hello!”;printf(“%d\n”,strlen(str));A. 15 B. 14 C. 7 D. 610、分析以下程序的输出结果是( )。main(){int a=5,b=-1,c;c=adds(a,b);printf(“%d”,c);c=adds(a,b);printf(“%d\n”,c); }int adds(int x,int y){s(来源:淘豆网[/p-7562326.html])tatic int m=0,n=3;n*=++m;m=n%x+y++;return(m); }A. 2,3 B. 2,2 C. 3,2 D. 2,411、下列描述中不正确的是( )。A.字符型数组中可能存放字符串。B.可以对字符型数组进行整体输入、输出。C.可以对整型数组进行整体输入、输出。D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。12、以下程序的输出结果是( )。#define f(x) x*xmain(){int a=6,b=2,c;c=f(a)/f(b);printf(“%d\n”,c);}A. 9 B. 6 C. 36 D. 1813、设有如下定义: int x=10,y=3,z;则语句 printf(&%d\n&,z=(x%y,x/y));的输出结果是( )。A. 1 B. 0 C. 4 D. 314、定义如下变量和数组: int x[3][3]={1,2,3,4,5,6,7,8,9};则语句 for(i=0;i&3;i+(来源:淘豆网[/p-7562326.html])+) printf(&%d &,x[i][2-i]);的输出结果是( )。A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 915、以下对二维数组 a 进行正确初始化的是( )A. int a[2][3]={{1,2},{3,4},{5,6}}; B. int a[ ][3]={1,2,3,4,5,6};C. int a[2][ ]={1,2,3,4,5,6}; D. int a[2][ ]={{1,2},{3,4}};16、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。scanf(&%d&,&x);if(x++&5) printf(&%d&,x);2010插本C程序设计试题----陈旭飞2else printf(&%d\n&,x - -);A. 7和5 B. 6和3 C. 7和4 D. 6和417、设有如下定义: char *aa[2]={&quo(来源:淘豆网[/p-7562326.html])t;abcd&,&ABCD&};则以下说法中正确的是( )。A)aa 数组成元素的值分别是&abcd&和 ABCD&B)aa 是指针变量,它指向含有两个数组元素的字符型一维数组C)aa 数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa 数组的两个元素中各自存放了字符'a'和'A'的地址18、下列程序的输出结果是( )。char *p1=&abcd&, *p2=&ABCD&, str[50]=&xyz&;strcpy(str+2,strcat(p1+2,p2+1));printf(&%s&,str);A. xyabcAB B. abcABz C.ABabcz D. xycdBCD19、下列程序的输出结果是( )。int a[5]={2,4,6,8,10},*P,* *k;p=a; k=&p;prin(来源:淘豆网[/p-7562326.html])tf(&%d&,*(p++));printf(&%d\n&,* *k);A. 4 4 B. 2 2 C. 2 4 D. 4 620、不能把字符串:Hello!赋给数组 b 的语句是( )。A. char b[10]={'H','e','l','l','o','!'}; B. char b[10]; b=&Hello!&;C. char b[10]; strcpy(b,&Hello!&); D. char b[10]=&Hello!&;三、读程序题1、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是。2、int x=6, y=7;printf(“%d,”,x++);printf(“%d\n”,++y);程序的输出结果是。3、a=3;a+(来源:淘豆网[/p-7562326.html])=(a&1)?a:1;printf(“%d”,a);结果是。4、for (a=1,b=1;a&=100;a++){ if(b&=20)if(b%3==1){b+=3;}b-=5; }程序的输出结果 a 的值为。5、 int y=1, x, *p, a[ ]={2,4,6,8,10};2010插本C程序设计试题----陈旭飞3p=&a[1];for(x=0;x&3;x++)y + = * (p + x);printf(&%d\n&,y);程序的输出结果 y 的值是。四、程序填空题1、从键盘上输入10个数,求其平均值。main(){float f,for(i=1,sum=0.0;i&11;i++){ ;; }printf(“average=%f\n”,sum/10); }2、 2、以下程序是建立一个名为 myfile 的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。(来源:淘豆网[/p-7562326.html])#include &stdio.h&main(){ FILE *fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);}3 3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.main(){ float x,amax,scanf(&%f&,&x);amax=x; amin=x;while( ){ if(x&amax) amax=x;if( ) amin=x;scanf(&%f&,&x); }printf(&\namax=%f\namin=%f\n&,amax,amin); }2010插本C程序设计试题----陈旭飞4五、编程题1. 三个整数 a、b、c,由键盘输入,输出其中最大的一个数。2. 输出年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下(来源:淘豆网[/p-7562326.html])面二者之一:能被4整除,但不能被100整除。或者能被400整除。)3.请编一个函数 int fun(int a),它的功能是:判断 a 是否是素数,若 a 是素数,返回1;若不是素数,返回0。A 的值由主函数从键盘读入。4.有 N 个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入 N 个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。《C 语言程序设计》试题一答案一、填空题(1)整型、实型、字符型。(2) int , 2 , -32768~ +01 (4) - 112 (5)14,’m’(6) ”a”是字符串常量,而’a’是字符常量。(7)存放地址值的变量或常量,或者答地址。(8)取运算对象的地址。取指针变量所指的内容。(8) a=1,b=3,c=2二、选择题1、C 2、C 3、D 4、B 5、D6、A 7、C 8、C 9、D 10、A11、C 12、C 13、D 14、C 15、B16、C 17(来源:淘豆网[/p-7562326.html])、D 18、D 19、C 20、B三、阅读程序题(1) 3.. (2) 6,8 (3) 4 (4) 22 (5) 19四、程序填空题1、scanf(“%f”,&f); sum+=f;2、fopen(“myfile”,w) fclose(fp);3、x&=0.0 x&=amin五、编程题1、main(){int a,b,c;printf(“请输入三个整数:”);scanf(“%d,%d,%d”,&a,&b,&c);if(a&b)if(b&c) printf(“max=%d\n”,c);else printf(“max=%d\n”,b);else if(a&c) printf(“max=%d\n”,c);else printf(“max=%d\n”,a); }2、#include”stdio.h”2010插本C程序设计试题----陈旭飞5main(){int I,n;for(n=0,I=1900;I&=2000;I++){if(I%4==0&&I%100!=0||I%400==0){printf(“%d ”,I); n++; }if(n%3==0)printf(“\n”); } } }3、#include”stdio.h”int fun(int a){int I;if(a==2) return 1; I=2;while((a%I)!=0&&I&=sqrt((float)a))I++;if(a%I==0){printf(“%d is not a prime!”,a);return 0; }printf(“%d is a prime!”,a);return 1; }main(){printf(“\n please enter a number:”);scanf(“%d”,&x);printf(“%d\n”,fun(x)); }4、#include&stdio.h&#define N 3struct student{long stu_char name[15]; int score[4]; };main(){int I,j, float sum,struct student stuarr[N];for(I=0;I&N;I++){printf(&please input %d student information:\n&,I+1);scanf(&%ld,%c,%s&,&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);for(j=0;j&4;j++)scanf(&%d&,&stuarr[I].score[j]); }for(I=0;I&N;I++){sum=0.0;for(j=0;j&4;j++)sum+=stuarr[I].score[j];stuarr[I].average=sum/4.0; }max=stuarr[0].index=0;2010插本C程序设计试题----陈旭飞6for(I=1;I&N;I++)if(stuarr[I].average&max){max=stuarr[I].index=I; }printf(& 总平均成绩最高的学生信息是学号=%ld, 性别=%c, 姓名=%s, 平均成绩=%4.1f\n&,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);} 《语言程序设计》试题二一、填空题1、C 语言中普通整型变量的类型说明符为,在内存中占字节,有符号普通整型的数据范围是。2、C 语言中基本的数据类型有: 、、。3、设整型变量 n 的值为2,执行语句“n+=n-=n*n”后,n 的值是。4、共用体和结构体的定义格式类似,不同点是。5、 5、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a 的值为1,b 的值为3,c 的值为2,从键盘输入数据的正确形式应是。6、有语句:char A[ ]={”I am a student”};该字符串的长度是,A[3]= 。7、符号”a”和’a’的区别。8、下列程序的输出结果是。int ast(int x,int y,int * cp,int * dp){ *cp=x+y; *dp=x-y; }main(){ int a=4,b=3,c,d;ast(a,b,&c,&d);printf(&%d,%d/n&,c,d); }二、选择题1、以下选项中属于 C 语言的数据类型是( )。A. 复合型 B. 双精度型 C. 逻辑型 D. 集合型2、以下说法中正确的是( )。A. C 语言程序总是从第一个的函数开始执行B. 在 C 语言程序中,要调用的函数必须在 main()函数中定义C. C 语言程序总是从 main()函数开始执行D. C 语言程序中的 main()函数必须放在程序的开始部分3、选出下列标识符中不是合法的标识符的是( )。A. hot_do B. cat1 C. _pri D. 2ab4、下列描述中不正确的是( )。A. A、字符型数组中可能存放字符串。B. B、可以对字符型数组进行整体输入、输出。C. C、可以对整型数组进行整体输入、输出。D. D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。5、若已定义:int a[9], *p=a;并在以后的语句中未改变 p 的值,不能表示 a[1]地址的表达式为( )。A. p+1 B. a+1 C. a++ D. ++p6、设有如下定义: int x=10,y=3,z;则语句 printf(&%d\n&,z=(x%y,x/y)); 的输出结果是( )。A. 1 B. 0 C. 4 D. 37、定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句2010插本C程序设计试题----陈旭飞7for(i=0;i&3;i++) printf(&%d&,x[i][2-i]); 的输出结果是( )A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 98、读出以下语句的输出结果是( )。int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10 B. 9 9 C. 9 10 D. 10 99、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。if(x++&5) printf(&%d&,x);else printf(&%d\n&,x - -);A. 7和5 B. 6和3 C. 7和4 D. 6和410、设有如下定义:char *aa[2]={&abcd&,&ABCD&};则以下说法中正确的是( )。A)aa 数组成元素的值分别是&abcd&和 ABCD&B)aa 是指针变量,它指向含有两个数组元素的字符型一维数组C)aa 数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D)aa 数组的两个元素中各自存放了字符'a'和'A'的地址11、以下语句的输出结果是( )。int a=-1,b=4,k;k=(+ +a&0)&&!(b - -&=0);printf(&%d,%d,%d\n&,k,a,b);A. 1,0,4 B. 1,0,3 C. 0,0,3 D. 0,0,412、下列程序的输出结果是( )。char *p1=&abcd&, *p2=&ABCD&, str[50]=&xyz&;strcpy(str+2,strcat(p1+2,p2+1));printf(&%s&,str);A. xyabcAB B. abcABz C. ABabcz D. xycdBCD13、执行下面的程序后,a 的值是( )。#define SQR(X) X*Xmain( ){ int a=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(&%d\n&,a); }A. 10 B. 1 C. 9 D. 014、14、设 A 为存放(短)整型的一维数组,如果 A 的首地址为 P,那么 A 中第 i 个元素的地址为( )。A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i15、下列程序执行后输出的结果是( )。int d=1;fun (int p){ int d=5;d + =p + +;printf(&%d,&,d); }main( ){ int a=3;fun(a);d + = a + +;printf(&%d\n&,d); }A. 8, 4 B. 9, 6 C. 9, 4 D. 8, 516、表达式:10!=9的值是( )。A. true B. 非零值 C. 0 D. 12010插本C程序设计试题----陈旭飞817、若有说明: int i,j=7, *p=&i;, 则与 i=j; 等价的语句是( )。A. i= *p; B. *p=*&j; C. i=&j; D. i=* *p;18、不能把字符串:Hello!赋给数组 b 的语句是( )。A. char b[10]={'H','e','l','l','o','!'}; B. char b[10]; b=&Hello!&;C. char b[10]; strcpy(b,&Hello!&); D.char b[10]=&Hello!&;19、在 C 程序中有如下语句:char *func(int x,int y); 它是( )。A. 对函数 func 的定义。 B. 对函数 func 的调用。C.对函数 func 的原型说明。 D. 不合法的。20、以下程序的输出结果是( )。char str[15]=”hello!”;printf(“%d\n”,strlen(str));A. 15 B. 14 C. 7 D. 6三、阅读程序题1、int x=6, y=7;printf(“%d,”,x++); printf(“%d\n”,++y);程序的输出结果是。2、float f=3.1415927;printf(“%f,%5.4f,%3.3f”,f,f,f);则程序的输出结果是。3、a=3;a+=(a&1)?a:1; printf(“%d”,a);结果是。4、main( ){ int a[5]={2,4,6,8,10},*P,* *k;p=a; k=&p;printf(&%d,&,*(p++));printf(&%d\n&,* *k); }程序的输出结果是。5、 main(){int a,b;for (a=1,b=1;a&=100;a++){ if(b&=20)if(b%3==1){b+=3; }b-=5; } }程序的输出结果 a 的值为。四、程序填空题1、求主次对角线之和。main(){static int a[ ][3]={9,7,5,1,2,4,6,8};int I,j,s1=0,s2=0;for(I=0;I&3;I++)for(j=0;j&3;j++){if( )s1=s1+a[I][j];if( )s2=s2+a[I][j];}2010插本C程序设计试题----陈旭飞9printf(“%d\n%d\n”,s1,s2);}2、从键盘上输入10个数,求其平均值。main(){float f,for(i=1,sum=0.0;i&11;i++){ ;;}printf(“average=%f\n”,sum/10);}2 3、以下程序是建立一个名为 myfile 的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。#include &stdio.h&main(){FILE *fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);; ;}五、编程题1、三个整数 a、b、c,由键盘输入,输出其中最大的数。2、从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印“notexist”。3、有一个一维数组,内放10个学生成绩,写一个函数,求出平均分。4、有 N 个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入 N 个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。《语言程序设计》试题二答案一、填空题1、int,2个字节,-32768~ +32767。2、整型、实型、字符型。 3、- 4。4 4、结构体的成员占有各自不同的空间,而共用体的各成员放到同一存储空间。5、a=1,b=3,c=27、”a”是字符串常量,而’a’是字符常量。 8、7,1。二、选择题1、B 2、C 3、D 4、C 5、C2010插本C程序设计试题----陈旭飞10播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表《C语言程序设计》试题库.pdf
文档介绍:
《C语言程序设计》试题库 《语言程序设计》试题库《C 语言程序设计》试题一一、填空题1、C 语言中基本的数据类型有: 、、。2、C 语言中普通整型变量的类型说明符为,在内存中占字节,有符号普通整型的数据范围是。3、整数-35在机内的补码表示为。4、执行下列语句 int a=8; a+=a-=a*a;后,a 的值是。5、有如下语句:char A[ ]={”...
内容来自淘豆网转载请标明出处.}

我要回帖

更多关于 激战2cof是什么副本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信