C语言程序设计复习题
|
|
|
- 补 熊
- 8 years ago
- Views:
Transcription
1 C 语言程序设计复习题 一 选择题 1. 用 C 语言编写的代码程序 A) 可立即执行 B) 是一个源程序 C) 经过编译即可执行 D) 经过编译解释才能执行 2. 结构化程序由三种基本结构组成, 三种基本结构组成的算法 A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务 C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务 3. 以下叙述中正确的是 A)C 程序中注释部分可以出现在程序中任意合适的地方 B) 花括号 "{" 和 "" 只能作为函数体的定界符 C) 构成 C 程序的基本单位是函数, 所有函数名都可以由用户命名 D) 分号是 C 语句之间的分隔符, 不是语句的一部分 4. 以下选项中可作为 C 语言合法整数的是 A)10110B B)0386 C)0Xffa D)x2a2 5. 以下不能定义为用户标识符的是 A)scanf B)Void C)_3com_ D)int 6. 在 C 语言中, 合法的长整型常数是 A) OL B) C) & D) 216D 7. 以下有 4 组用户标识符, 其中合法的一组是 A) For B) 4d C) f2_g3 D) WORD -sub DO IF void Case Size abc define 8. 以下选项中合法的字符常量是 A) "B" B) '\010' C) 68 D) D 9. 假定 x 和 y 为 double 型, 则表达式 x=2,y=x+3/2 的值是 A) B) 3 C) D) 以下合法的赋值语句是 A) x=y=100 B) d--; C) x+y; D) c=int(a+b); 11. 设正 x y 均为整型变量, 且 x=10 y=3, 则以下语句的输出结果是 printf("%d,%d\n",x--,--y); A) 10,3 B) 9.3 C) 9.2 D) x y z 被定义为 int 型变量, 若从键盘给 x y z 输入数据, 正确的输入语句是 A) INPUT x y z; B) scanf("%d%d%d",&x,&y,&z); C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z); 13. 以下定义语句中正确的是 A) char a='a'b='b'; B) float a=b=10.0; C) int a=10,*b=&a; D) float *a,b=&a; 14. 下列选项中, 不能用作标识符的是 A) _1234_ B)_1_2 C)int_2_ D)2_int_ 15. 有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值, 则下列选项中正确的表达式是
2 A) a=a+b=b++ B)w%(int)a+b) C)(c+w)%(int)a D)w=a==b; 16. 有以下程序 { int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%d\n",x); A) 3 B) 5 C) -1 D) 有以下程序 { char a='a',b; print("%c,",++a); printf("%c\n",b=a++); A) b,b B) b,c C) a,b D) a,c 18. 有以下程序 { int m=0256,n=256; printf("%o %o\n",mn,n); A) B) C) D) 有以下程序 { int a=666,b=888; printf("%d\n",a,b); A) 错误信息 B) 666 C) 888 D) 666, 有以下程序 { int i; for(i=0;i<3;i++) switch(i) { case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i);
3 A) B) C) D) 若 x 和 y 代表整型数, 以下表达式中不能正确表示数学关系 x-y <10 的是 A) abs(x-y)<10 B) x-y>-10&& x-y<10 D) (x-y)*(x-y)< 有以下程序 { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d++ +1); else printf("%d",++d +1); printf("%d\n",d); A) 2 B) 3 C) 43 D) 下列条件语句中, 功能与其他语句不同的是 A) if(a) printf("%d\n",x); else printf("%d\n",y); B) if(a==0) printf("%d\n",y); else printf("%d\n",x); C) if (a!=0) printf("%d\n",x); else printf("%d\n",y); D) if(a==0) printf("%d\n",x); else printf("%d\n",y); 24. 有以下程序 { int i=0,x=0; for (;;) { if(i==3 i==5) continue; if (i==6) break; i++; s+=i; ; printf("%d\n",s); A)10 B) 13 C) 21 D) 程序进入死循环 25. 若变量已正确定义, 要求程序段完成求 5! 的计算, 不能完成此操作的程序段是 B A) for(i=1,p=1;i<=5;i++) p*=i; B) for(i=1;i<=5;i++){ p=1; p*=i; C) i=1;p=1;while(i<=5){p*=i; i++; D) i=1;p=1;do{p*=i; i++; while(i<=5); 26. 有以下程序 { char a,b,c,d;
4 scanf("%c,%c,%d,%d",&a,&b,&c,&d); printf("c,%c,%c,%c\n",a,b,c,d); 若运行时从键盘上输入 :6,5,65,66< 回车 > 则输出结果是 A) 6,5,A,B B) 6,5,65,66 C) 6,5,6,5 D) 6,5,6,6 27. 以下能正确定义二维数组的是 A) int a[][3]; B) int a[][3]=2{2*3; C) int a[][3]={; D) int a[2][3]={{1,{2,{3,4; 28. 有以下程序 int f(int a) { return a%2; { int s[8]={1,3,5,2,4,6,i,d=0; for (i=0;f(s);i++) d+=s; printf("%d\n",d); A) 9 B) 11 C) 19 D) 若有以下说明和语句,int c[4][5],(*p)[5];p=c; 能正确引用 c 数组元素的是 A) p+1 B) *(p+3) C)*(p+1)+3 D) *(p[0]+2]) 30. 有以下程序 { int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q;q=r; printf("%d,%d,%d,%d\n",*p,"q,a,b); A) 8,7,8,7 B) 7,8,7,8 C) 8,7,7,8 D) 7,8,8,7 31. s1 和 s2 已正确定义并分别指向两个字符串 若要求 : 当 s1 所指串大于 s2 所指串时, 执行语句 S; 则以下选项中正确的是 A) if(s1>s2)s; B) if(strcmp(s1,s2))s; C) if(strcmp(s2,s1)>0)s; D) if(strcmp(s1,s2)>0)s; 32. 设有定义语句 int x[6]={2,4,6,8,5,7,*p=x,i; 要求依次输出 x 数组 6 个元素中的值, 不能完成此操作的语句是 A) for(i=0;i<6;i++) printf("%2d",*(p++)); B) for(i=0;i<6;i++) printf("%2d",*(p+i)); C) for(i=0;i<6;i++) printf("%2d",*p++); D) for(i=0;i<6;i++) printf("%2d",(*p)++); 33. 有以下程序 #include {int a[]={1,2,3,4,5,6,7,8,9,10,11,12,,*p=a+5,*q=null;
5 *q=*(p+5); printf("%d %d\n",*p,*1); A) 运行后报错 B) 6 6 C) 6 11 D) 有以下定义和语句 int a[3][2]={1,2,3,4,5,6,,*p[3]; p[0]=a[1]; 则 *p[0]+1) 所代表的数组元素是 A) a[0][1] B) a[1][0] C) a[1][1] D) a[1][2] 35. 有以下程序 {char str[][10]={"china","beijing",*p=str; printf("%s\n",p+10); A) China B) Bejing C) ng D) ing 36. 有以下程序 {char s[]="abcd",*p; for(p=s+1; p<s+4; p++) printf("%s\n", p); A) ABCD B) A C) B D) BCD BCD B C CD CD C D D D D 37. 在函数调用过程中, 如果函数 funa 调用了函数 funb, 函数 funb 又调用了函数 funa, 则 A) 称为函数的直接递归调用 B) 称为函数的间接递归调用 C) 称为函数的循环调用 D) C 语言中不允许这样的递归调用 38. 已有定义 :int i,a[10],*p;, 则合法的赋值语句是 A) p=100; B) p=a[5]; C) p=a[2]+2; D) p=a+2; 39. 以下叙述中正确的是 A) 局部变量说明为 static 存储数, 其生存期将得到延长 B) 全局变量说明为 static 存储类, 其作用域将被扩大 C) 任何存储类的变量在未赋初值时, 其值都是不确定的 D) 形参可以使用的存储类说明符与局部变量完全相同 40. 设有定义语句 :char c1=92,c2=92;, 则以下表达式中值为零的是 A) c1^c2 B) c1&c2 C) ~c2 D) c1 c2 41. 程序中对 fun 函数有如下说明 void *fun(); 此说明的含义是 : A) fun 了数无返回值 B) fun 函数的返回值可以是任意的数据类型
6 C) fun 函数的返回值是无值型的指针类型 D) 指针 fun 指向一个函数, 该函数无返回值 42. 有以下程序 { char s[]"yes\n/no",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); A) n/no B) /No C) n/no D) Yes Yes Yes /No/No /No Yes 43. 有以下程序 { unsigned int a; int b=-1; a=b; printf("%u",a); A) -1 B) C) D) 有以下程序 { int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf("%d %d %3.1f %3.1f\n",a,c,f,x); A) B) C) D) 以下选项中非法的表达式是 A)0<=x<100 B)i=j==0 C)(char)(65+3) D)x+1=x 有以下程序 { int a=1,b=2,m=0,n=0,k; k=(n=b>a) (m=a<b); printf("%d,%d\n",k,m); A)0,0 B)0,1 C)1,0 D)1,1 47. 有定义语句 :int x, y;, 若值 11, 变量 y 得到数值 12, 下面四组输入要通过 scanf("%d,%d",&x,&y); 语句使变量 x 得到数形式中, 错误的是 A)11 12< 回车 > B)11, 12< 回车 > C)11,12< 回车 > D)11,< 回车 > 12< 回车 >
7 48. 设有如下程序段 : int x=2002, y=2003; printf("%d\n",(x,y)); 则以下叙述中正确的是 A) 输出语句中格式说明符的个数少于输出项的个数, 不能正确输出 B) 运行时产生出错信息 C) 输出值为 2002 D) 输出值为 设变量 x 为 float 型且已赋值, 则以下语句中能将 x 中的数值保留到小数点后两位, 并将第三位四舍五入的是 A)x=x* /100.0; B)x=(x* )/100.0; C)x=(int)(x* )/100.0; D)x=(x/ )*100.0; 50. 有以下程序 void fun(int *a,int i,int j) { int t; if(i<j) { t=a;a=a[j];a[j]=t; i++; j--; fun(a,i,j); { int x[]={2,6,18,i; fun(x,0,3); for(i=0;i<4;i++) printf("%2d",x); printf("\n"); A) B) C) D) 有以下说明和定义语句 struct student { int age; char num[8];; struct student stu[3]={{20,"200401",{21,"200402",{10\9,"200403"; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是 A) (p++)->num B) p->num C) (*p).num D) stu[3].age 52. 有以下程序 mina() { int x[]={1,3,5,7,2,4,6,0,i,j,k; for(i=0;i<3;i++) for (j=2;j>=i;j--) if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k; for(i=0;i<3;i++) for(j=4;j<7-i;j++)
8 if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k; for (i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k; for (i=0;i<8;i++) printf("%d",x); printf("\n"); : A) B) C) D) 有如下程序 #include { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); 若文本文件 f1.txt 中原有内容为 :good, 则运行以上程序后文件 f1.txt 中的内容为 A) goodabc B) abcd C) abc D) abcgood 53~55. 以下程序的功能是 : 建立一个带有头结点的单向链表, 并将存储在数组中的字符依次转储到链表的各个结点中, 请从与下划线处号码对应的一组选若中选择出正确的选项 #include stuct node { char data; struct node *next;; (53) CreatList(char *s) { struct node *h,*p,*q); h=(struct node *) malloc(sizeof(struct node)); p=q=h; while(*s!='\0') { p=(struct node *) malloc(sizeof(struct node)); p->data= (54) ; q->next=p; q= (55) ; s++; p->next='\0'; return h; { char str[]="link list"; struct node *head; head=creatlist(str);...
9 (53) A) char * B) struct node C) struct node* D) char (54) A) *s B) s C) *s++ D) (*s)++ (55) A) p->next B) p C) s D) s->next 56. 有以下程序 { int s=0,a=1,n; scanf("%d",&n); do { s+=1; a=a-2; while(a!=n); printf("%d\n",s); 若要使程序的输出值为 2, 则应该从键盘给 n 输入的值是 A)-1 B)-3 C)-5 D)0 57. 若有如下程序段, 其中 s a b c 均已定义为整型变量, 且 a c 均已赋值 (c 大于 0) s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是 A)s=a+b; B)s=a+c; C)s=s+c; D)s=b+c; 58. 要求以下程序的功能是计算 :s= 1+1/2+1/3+ +1/10 { int n; float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; printf("%6.4f\n",s); 程序运行后输出结果错误, 导致错误结果的程序行是 A)s=1.0; B)for(n=10;n>1;n--) C)s=s+1/n; D)printf("%6.4f\n",s); 59. 已定义 ch 为字符型变量, 以下赋值语句中错误的是 A)ch='\'; B)ch=62+3; C)ch=NULL; D)ch='\xaa'; 60. 若已定义的函数有返回值, 则以下关于该函数调用的叙述中错误的是 A) 函数调用可以作为独立的语句存在 B) 函数调用可以作为一个函数的实参 C) 函数调用可以出现在表达式中 D) 函数调用可以作为一个函数的形参 61. 有以下函数定义 : void fun(int n, double x) { 若以下选项中的变量都已正确定义并赋值, 则对函数 fun 的正确调用语句是 A)fun(int y,double m); B)k=fun(10,12.5); C)fun(x,n); D)void fun(n,x); 62. 有以下程序 void fun(char *a, char *b) { a=b; (*a)++; { char c1='a',c2='a',*p1,*p2;
10 p1=&c1; p2=&c2; fun(p1,p2); printf("%c%c\n",c1,c2); A)Ab B)aa C)Aa D)Bb 63. 若程序中已包含头文件 stdio.h, 以下选项中, 正确运用指针变量的程序段是 A)int *i=null; B)float *f=null; scanf("%d",i); *f=10.5; C)char t='m', *c=&t; D)long *L; *c=&t; L='\0'; 64. 有以下程序 #include { printf("%d\n",null); A)0 B)1 C)-1 D)NULL 没定义, 出错 65. 已定义 c 为字符型变量, 则下列语句中正确的是 A)c='97'; B)c="97"; C)c=97; D)c="a"; 66. 以下不能正确定义二维数组的选项是 A)int a[2][2]={{1,{2; B)inta[][2]={1,2,3,4; C)int a[2][2]={{1,2,3; D)int a[2][]={{1,2,{3,4; 67. 以下选项中不能正确把 cl 定义成结构体变量的是 A)typedef struct B)struct color cl { int red; { int red; int green; int green; int blue; int blue; COLOR; ; COLOR cl; C)struct color D)struct { int red; { int red; int green; int green; int blue; int blue; cl; cl; 68. 以下能正确定义一维数组的选项是 A)int num[]; B)#define N 100 int num[n]; C)int num[0..100]; D)int N=100; int num[n]; 69. 下列选项中正确的语句组是 A)char s[8]; s={"beijing"; B)char *s; s={"beijing"; C)char s[8]; s="beijing"; D)char *s; s="beijing"; 70. 已定义以下函数 fun(int *p) { return *p; 该函数的返回值是 A) 不确定的值 B) 形参 p 中存放的值
11 C) 形参 p 所指存储单元中的值 D) 形参 p 的地址值 71. 下列函数定义中, 会出现编译错误的是 A)max(int x,int y,int *z) B)int max(int x,y) { *z=x>y? x:y; { int z; z=x>y? x:y; return z; C)max(int x,int y) D)int max(int x,int y) { int z; { return(x>y?x:y); z=x>y?x:y; return(z); 72. 有以下程序 #include #define F(X,Y) (X)*(Y) { int a=3, b=4; printf("%d\n", F(a++, b++)); A)12 B)15 C)16 D) 有以下程序 fun(int a, int b) { if(a>b) return(a); else return(b); { int x=3, y=8, z=6,r; r=fun(fun(x,y), 2*z); printf("%d\n", r); A)3 B)6 C)8 D) 若有定义 :int *p[3];, 则以下叙述中正确的是 A) 定义了一个基类型为 int 的指针变量 p, 该变量具有三个指针 B) 定义了一个指针数组 p, 该数组含有三个元素, 每个元素都是基类型为 int 的指针 C) 定义了一个名为 *p 的整型数组, 该数组含有三个 int 类型元素 D) 定义了一个可指向一维数组的指针变量 p, 所指一维数组应具有三个 int 类型元素 75. 以下程序中函数 scmp 的功能是返回形参指针 s1 和 s2 所指字符串中较小字符串的首地址 #include #include char *scmp(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2);
12 { int i; char string[20], str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1])); /* 库函数 strcpy 对字符串进行复制 */ strcpy(string,scmp(string,str[2])); printf("%s\n",string); 若运行时依次输入 :abcd abba 和 abc 三个字符串, 则输出结果为 A)abcd B)abba C)abc D)abca 76. 有以下程序 struct s { int x,y; data[2]={10,100,20,200; { struct s *p=data; printf("%d\n",++(p->x)); A)10 B)11 C)20 D) 有以下程序段 { int a=5,*b,**c; c=&b; b=&a; 程序在执行了 c=&b;b=&a; 语句后, 表达式 :**c 的值是 A) 变量 a 的地址 B) 变量 b 中的值 C) 变量 a 中的值 D) 变量 b 的地址 78. 有以下程序 #include { char str[][20]={"hello","beijing",*p=str; printf("%d\n",strlen(p+20)); A)0 B)5 C)7 D) 已定义以下函数 fun(char *p2, char *p1) { while((*p2=*p1)!='\0'){ p1++;p2++; 函数的功能是 A) 将 p1 所指字符串复制到 p2 所指内存空间 B) 将 p1 所指字符串的地址赋给指针 p2 C) 对 p1 和 p2 两个指针所指字符串进行比较 D) 检查 p1 和 p2 两个指针所指字符串中是否有 '\0' 80. 有以下程序
13 { int x=3, y=2, z=1; printf("%d\n",x/y&~z); A)3 B)2 C)1 D)0 81. 若 fp 已正确定义并指向某个文件, 当未遇到该文件结束标志时函数 feof(fp) 的值为 A)0 B)1 C)-1 D) 一个非 0 值 82. 下列关于 C 语言数据文件的叙述中正确的是 A) 文件由 ASCII 码字符序列组成,C 语言只能读写文本文件 B) 文件由二进制数据序列组成,C 语言只能读写二进制文件 C) 文件由记录序列组成, 可按数据的存放形式分为二进制文件和文本文件 D) 文件由数据流形式组成, 可按数据的存放形式分为二进制文件和文本文件 83. 有以下程序 { int a[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++) p[i]=i+1; printf("%d \n",a[1][2]); A)3 B)6 C)9 D)2 84. 有以下结构体说明和变量定义, 如图所示, 指针 p q r 分别指向一个链表中的三个连续结点 struct node { int data; struct node *next; *p, *q, *r; data next data next data next p q r 现要将 q 和 r 所指结点的先后位置交换, 同时要保持链表的连续, 以下错误的程序段是 A)r->next=q; q->next=r->next; p->next=r; B)q->next=r->next; p->next=r; r->next=q; C)p->next=r; q->next=r->next; r->next=q; D)q->next=r->next; r->next=q; p->next=r; 85. 以下程序的输出结果是 { int a=3; printf("%d\n",(a+a-=a*a) ); A) -6 B) 12 C) 0 D) 设 a b C d m n 均为 int 型变量, 且 a=5 b=6 c=7 d=8 m=2 n=2, 则逻辑表 达式 (m=a>b)&&(n=c>d) 运算后,n 的值位为 A) 0 B) 1 C) 2 D) 3
14 87. 阅读以下程序 : { int x; scanf("%d",&x); if(x--<5) printf("%d"'x); else printf("%d"'x++); 程序运行后, 如果从键盘上输人 5, 则输出结果是 A) 3 B) 4 C) 5 D) 假定 w x y z m 均为 int 型变量, 有如下程序段 : w=1; x=2; y=3; z=4; m=(w<x)?w; x; m=(m<y)?m;y; m=(m<z)?m; z; 则该程序运行后,m 的值是 it A) 4 B) 3 C) 2 D) t 为 int 类型, 进人下面的循环之前,t 的值为 0 while( t=l ) { 则以下叙述中正确的是 A) 循环控制表达式的值为 0 B) 循环控制表达式的值为 1 C) 循环控制表达式不合法 D) 以上说法都不对 90. 以下程序的输出结果是 { int num= 0; while(num<=2) { num++; printf("%d\n",num); A) 1 B) 1 C) 1 D) l 以下各选项企图说明一种新的类型名, 其中正确的是 A) typedef v1 int; B) typedef v2=int; C) typedefv1 int v3; D) typedef v4: int; 92. 在调用函数时, 如果实参是简单变量, 它与对应形参之间的数据传递方式是 A) 地址传递 B) 单向值传递 C) 由实参传给形参, 再由形参传回实参 D) 传递方式由用户指定 93. 以下函数值的类型是 fun ( float x ) { float y; y= 3*x-4; return y; A) int B) 不确定 C) void D) float 94. 设有以下函数 :
15 f ( int a) { int b=0; static int c = 3; b++; c++; return(a+b+c); 如果在下面的程序中调用该函数, 则输出结果是 { int a = 2, i; for(i=0;i<3;i++) printf("%d\n",f(a)); A) 7 B) 7 C) 7 D) 以下程序的输出结果是 { char c='z'; printf("%c",c-25); A) a B) Z C) z-25 D) y 96. 以下选项中, 非法的字符常量是 A) '\t' B) '\17' C)"n" D) '\xaa' 97. 若有说明 :int i, j=2,*p=&i;, 则能完成 i=j 赋值功能的语句是 A) i=*p; B) p*=*&j; C) i=&j; D) i=**p; 98. 以下定义语句中, 错误的是 A) int a[]={1,2; B) char *a[3]; C) char s[10]="test"; D) int n=5,a[n]; 99. 假定 int 类型变量占用两个字节, 其有定义 :int x[10]={0,2,4;, 则数组 x 在内存中所占字节数是 A) 3 B) 6 C) 10 D) 以下程序的输出结果是 { int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); A) 258 B) 741 C) 852 D) 以下数组定义中不正确的是 A) int a[2][3]; B) int b[][3]={0,1,2,3; C) int c[100][100]={0; D) int d[3][]={{1,2,{1,2,3,{1,2,3,4; 102. 以下程序的输出结果是
16 { int a[4][4]={{1,3,5,{2,4,6,{3,5,7; printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]; A) 0650 B) 1470 C) 5430 D) 输出值不定 103. 以下程序的输出结果是 { char st[20]= "hello\0\t\\\"; printf(%d %d \n",strlen(st),sizeof(st)); A) 9 9 B) 5 20 C) D) 以下选项中, 不能正确赋值的是 A) char s1[10];s1="ctest"; B) char s2[]={'c', 't', 'e', 's', 't'; C) char s3[20]="ctest"; D) char *s4="ctest\n" 105. 以下程序的输出结果是 amovep(int p, int (a)[3],int n) { int i, j; for( i=0;i<;i++) for(j=0;j<n;j++){ *p=a[i][j];p++; { int *p,a[3][3]={{1,3,5,{2,4,6; p=(int *)malloc(100); amovep(p,a,3); printf("%d %d \n",p[2],p[5]);free(p); A) 56 B) 25 C) 34 D) 程序错误 106. 以下程序的输出结果是 struct HAR { int x, y; struct HAR *p; h[2]; { h[0],x=1;h[0];y=2; h[1],x=3;h[1];y=4; h[0],p=&h[1],p=h; printf("%d %d \n",(h[0],p)->x,(h[1],p)->y); A) 12 B) 23 C) 14 D) 以下程序的输出结果是 { int a, b; for(a=1, b=1; a<=100; a++) { if(b>=10) break; if (b%3= =1)
17 { b+=3; continue; printf("%d\n",a); A) 101 B) 6 C) 5 D) 以下程序的输出结果是 union myun { struct { int x, y, z; u; int k; a; { a.u.x=4; a.u.y=5; a.u.z=6; a.k=0; printf(%d\n",a.u.x); A) 4 B) 5 C) 6 D) 以下程序的输出结果是 int a, b; void fun() { a=100; b=200; { int a=5, b=7; fun(); printf("%d%d \n", a,b); A) B) 57 C) D) 以下程序的输出结果是 #define M(x,y,z) x*y+z { int a=1,b=2, c=3; printf("%d\n", M(a+b,b+c, c+a)); A) 19 B) 17 C) 15 D) 整型变量 x 和 y 的值相等 且为非 0 值, 则以下选项中, 结果为零的表达式是 A) x y B) x y C) x & y D) x ^ y 112. 下面的程序执行后, 文件 testt.t 中的内容是 #include <stdio.h> void fun(char *fname.,char *st) { FILE *myf; int i; myf=fopen(fname,"w" ); for(i=0;i<strlen(st); i++) fputc(st[i],myf); fclose(myf);
18 { fun("test","new world"; fun("test","hello,"0); A)hello, B)new worldhello, C)new world D)hello, rld 二 填空题 :( 每空 2 分, 共 40 分 ) 1. 以下程序段的输出结果是 int i=9; printf("%o\n",i); 2. 以下 { int a,b,c; a=25; b=025; c=0x25; printf("%d %d %d\n',a,b,c); 3. 以下 { int p[7]={11,13,14,15,16,17,18; int i=0,j=0; while(i<7 && p%2==1) j+=p[i++]; printf("%d\n",j); 4. 以下 { int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y) { case 0: a++; break; case 1:b++; break; case 2:a++;b++; break; printf("%d %d\n",a,b); 5. 以下 { int a[4][4]={{1,2,3,4,{5,6,7,8,{11,12,13,14,{15,16,17,18; int i=0,j=0,s=0; while(i++<4) { if(i==2 i==4) continue; j=0; do{ s+= a[j]; j++; while(j<4);
19 printf("%d\n",s); 6. 以下 main () { char a[]="language",b[]="programe"; char *p1,*p2; int k; p1=a; p2=b; for(k=0;k<=7;k++) if(*p1+k)==*(p2+k)) printf("%c",*(p1+k)); 7. 以下 { char a[]=" ",*p; int i=0; p=a; while(*p) { if(i%2==0) *p='*"; p++;i++; puts(a); 8. 以下程序中, for 循环体执行的次数是 #define N 2 #define M N+1 #define K M+1*M/2 { int i; for(i=1;i<k;i++) { 通过函数求 f(x) 的累加和, 其中 f(x)=x2+1 { printf("the sum=%d\n",sunfun(10)); SunFun(int n) { int x,s=0; for(x=0;x<=n;x++) s+=f( ); return s; F( int x) { return ;
20 10. 以下程序从终端读入数据到数组中, 统计其中正数的个数, 并计算它们之和 请填空 { int i,a[20],sun,count; suum=count=0; for(i=0;i<20;i++) scanf("%d", ); for(i=0;i<20;i++) { if(a>0) { count++; sum+= ; printf("sum=%d,count=%d\n",sum,count); 11. 以下程序中, 函数 SumColumM 的功能是 : 求出 M 行 N 列二维数组每列元素中的最小值, 并计算它们的和值 和值通过形参传回主函数输出 请填空 #define M 2 #define N 4 void SumColumMin(int a[m][n], int *sum) { int i,j,k,s=0; for(i=0;i<n;i++) { k=0; for(j=1;j<m;j++) if(a[k]>a[j]) k=j; s+= ; *sum =s; { int x[m][n]={3,2,5,1,4,1,8,3,s; SumColumMin( ); printf("%d\n",s); 12. 以下 { int p=30; printf("%d\n",(p/3>0? p/10 : p%3)); 13. 以下 { char m; m='b'+32; printf("%c\n",m); 14. 以下 { int a=1,b=3,c=5;
21 if (c=a+b) printf("yes\n"); else printf("no\n"); 15. 以下 { int i,m=0,n=0,k=0; for(i=9; i<=11;i++) switch(i/10) { case 0: m++;n++;break; case 10: n++; break; default: k++;n++; printf("%d %d %d\n",m,n,k); 16. 执行以下程序后, 输出 '#' 号的个数是 #include { int i,j; for(i=1; i<5; i++) for(j=2; j<=i; j++) putchar('#'); 17. 以下程序的功能是调用函数 fun 计算 :m= , 并输出结果 请填空 int fun( int n) { int m=0,f=1,i; for(i=1; i<=n; i++) { m+=i*f; f= ; return m; { printf("m=%d\n", ); 18. 以下 { int i,n[]={0,0,0,0,0; for(i=1;i<=4;i++) { n[i]=n[i-1]*2+1; printf("%d ",n[i]); 19. 以下 { int i,j,a[][3]={1,2,3,4,5,6,7,8,9; for(i=0;i<3;i++)
22 for(j=i+1;j<3;j++) a[j][i]=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) printf("%d ",a[i][j]); printf("\n"); 20. 以下 int a=5; fun(int b) { static int a=10; a+=b++; printf("%d ",a); { int c=20; fun(c); a+=c++; printf("%d\n",a); 21. 请在以下程序第一行的下划线处填写适当内容, 使程序能正确运行 ( double,double); { double x,y; scanf("%lf%lf",&x,&y); printf("%lf\n",max(x,y)); double max(double a,double b) { return(a>b? a:b); 22. 以下程序运行后输入 :3,abcde< 回车 >, 则输出结果是 #include move(char *str, int n) { char temp; int i; temp=str[n-1]; for(i=n-1;i>0;i--) str[i]=str[i-1]; str[0]=temp; { char s[50]; int n,i, z; scanf("%d,%s",&n,s); z=strlen(s); for(i=1; i<=n; i++) move(s, z); printf("%s\n",s); 23. 以下 fun(int x) { if(x/2>0) fun(x/2)
23 printf("%d ",x); { fun(6); 24. 已有定义如下 : struct node { int data; struct node *next; *p; 以下语句调用 malloc 函数, 使指针 p 指向一个具有 struct node 类型的动态存储空间 请填空 p = (struct node *)malloc( ); 25. 以下程序的功能是将字符串 s 中的数字字符放入 d 数组中, 最后输出 d 中的字符串 例如, 输入字符串 :abc123edf456gh, 执行程序后输出 : 请填空 #include #include { char s[80], d[80]; int i,j; gets(s); for(i=j=0;s[i]!='\0';i++) if( ) { d[j]=s[i]; j++; d[j]='\0'; puts(d); 26. 语句 :x++;?++x; x=x+1;?x=l+x;, 执行后都使变量 x 中的值增 1, 请写出一条同一功能的赋值语句 ( 不得与列举的相同 ) 27. 设 y 是 int 型变量, 请写出判断 y 为奇效的关系表达式 28. 以下 { int i=10, j=0; do { j=j+i; i--; while(i>2); printf("%d\n",j); 29. 设有以下程序 : { int n1,n2; scanf("%d",&n2); while(n2!=0) { n1=n2%10; n2=n2/10;
24 printf("%d",n1); 程序运行后, 如果从键盘上输入 1298; 则输出结果为 30. 以下程序输出的最后一个值是 int ff(int n) { static int f=l; f=f*n; return f; { int i; for(i=1;i<=5;i++ printf("%d\n",ff(i)); 31. 以下函数的功能是 : 求 x 的 y 次方, 请填空 double fun( double x, int y) { int i; double z; for(i=1, z=x; i<y;i++) z=z* ; return z; 32. 设有以下程序 : { int a, b, k=4, m=6, *p1=&k, *p2=&m; a=pl=&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); 执行该程序后,a 的值为,b 的值为 34. 若已定义 :int a[10], i;, 以下 fun 函数的功能是 : 在第一个循环中给前 10 个数组元素依次赋 ; 在第二个循环中使 a 数组前 10 个元素中的值对称折叠, 变成 请填空 fun( int a[ ]) { int i; for(i=1; i<=10; i++) =i; for(i=0; i<5; i++) =a[i]; 36. 以下 { char s[ ]="9876",*p; for ( p=s ; p<s+2 ; p++) printf("%s\n", p); 37. 若有定义语句 :char s[100],d[100]; int j=0, i=0;, 且 s 中已赋字符串, 请填空以实现字符
25 串拷贝 ( 注 : 不得使用逗号表达式 ) while([i]){ d[j]= ;j++; d[j]=0; 38. 以下程序段用于构成一个简单的单向链表, 请填空 struct STRU { int x, y ; float rate; p; a, b; a.x=0; a.y=0; a.rate=0; a.p=&b; b.x=0; b.y=0; b.rate=0; b.p=null; 39. 若有如下结构体说明 : struct STRU { int a, b ; char c; double d: struct STRU p1,p2; ; 请填空, 以完成对 t 数组的定义,t 数组的每个元素为该结构体类型 t[20]; 40. 以下程序段打开文件后, 先利用 fseek 函数将文件位置指针定位在文件末尾, 然后调用 ftell 函数返回当前文件位置指针的具体位置, 从而确定文件长度, 请填空 FILE *myf; ling f1; myf= ("test.t","rb"); fseek(myf,0,seek_end); f1=ftel(myf); fclose(myf); printf("%d\n",f1); 三 编程题 1. 将 10 个整数输入到一个数组中, 然后再将其按输入顺序的逆序进行排列并输出 2. 编写一个函数, 把一个字符串中的大写字母改为小写字母, 其余不变 并从键盘输入一个字符串, 然后使用该函数将大写字母变为小写字母后输出 3. 输入一个字符串, 然后判定它是否为一个 Palindrome, 所谓 Palindrome 是指其从正反两个方向看都是一样的 ( 不分大小写 ), 如 Madam 4. 请编写程序统计输入的一行中小写字母的个数 5. 编写一个函数, 对传送过来的三个数选出最大和最小数, 并通过形参传回调用函数
C语言程序设计复习题
C 语言程序设计 ( 本 ) 复习题 一 选择题 1. 以下语句或语句组中, 能正确进行字符串赋值的是 A)char *sp;*sp="right!"; C)char s[10];*s="right!"; 2. 以下选项中合法的字符常量是 B)char s[10];s="right!"; D)char *sp="right!" A) "B" B) '\010' C) 68 D) D 3. 结构化程序由三种基本结构组成,
C语言程序设计复习题
C 语言程序设计复习题 一 选择题 1. 以下选项中可作为 C 语言合法常量的是 A) -80 B) -080 C) -8e1.0 D) -80.0e 2. 以下叙述中正确的是 A) 用 C 语言实现的算法必须要有输入和输出操作 B) 用 C 语言实现的算法可以没有输出但必须要有输入 C) 用 C 程序实现的算法可以没有输入但必须要有输出 D) 用 C 程序实现的算法可以既没有输入也没有输出 3.
网C试题(08上).doc
学习中心 姓名 学号 西安电子科技大学网络与继续教育学院 高级语言程序设计 (C) 全真试题 ( 闭卷 90 分钟 ) 题号一二三总分 题分 60 20 20 得分 一 单项选择题 ( 每小题 3 分, 共 60 分 ) 1.C 语言程序的基本单位是 A) 程序行 B) 语句 C) 函数 D) 字符 2. 下列四组选项中, 均是不合法的用户标识符的选项是 A)A B)getc C)include D)while
Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3
浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.
《C语言程序设计》第2版教材习题参考答案
教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =
《C语言程序设计》教材习题参考答案
教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,
<4D F736F F D C4EA39D4C23137C8D5B6FEBCB643D3EFD1D4B1CACAD4CAD4BEEDBCB0B4F0B0B85FB1EAD7BCB0E65F2E646F63>
2011 年 9 月 17 日全国计算机等级考试 C 语言笔试题 一 选择题 (⑴-(10) (21)-(40) 每题 2 分,(11)-(20) 每题 1 分, 共 70 分 ) 下列各题 A) B) C) D) 四个选项中, 只有一个选项是正确的, 请将正确选项填涂在答题卡相应位置上, 答在试卷上不得分 (1) 下列叙述中正确的是 A) 算法就是程序 B) 设计算法时只需考虑数据结构的设计 C)
全国计算机等级考试笔试模拟试卷(1)
2009 年 9 月全国计算机等级考试笔试试卷 二级公共基础知识和 C 语言程序设计 ( 考试时间 90 分钟, 满分 100 分 ) 一 选择题 ((1)~(10) (21)~(40) 每题 2 分,(11)~(20) 每题 1 分,70 分 ) (1) 下列数据结构中, 属于非线性结构的是 ( ) A) 循环队列 B) 带链队列 C) 二叉树 D) 带链栈 (2) 下列数据结构中, 能够按照 先进后出
技能竞赛C试题
C 语言程序设计单元测验六 ( 指针 ) 一 单项选择题 ( 每题 1 分, 共 54 分 ) 1 有以下程序 void fun(char *a, char *b) { a=b; (*a)++; { char c1='a',c2='a',*p1,*p2; p1=&c1; p2=&c2; fun(p1,p2); printf("%c%c\n",c1,c2); A Ab B aa C Aa D Bb 2
2008年4月全国计算机等级考试二级C语言真题(含答案)
2008 年 4 月 全 国 计 算 机 等 级 考 试 二 级 C 语 言 真 题 ( 含 答 案 ) 一 选 择 题 ( 共 70 分 ) 下 列 各 题 A),B),C),D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 (1) 程 序 流 程 图 中 指 有 箭 头 的
chap07.key
#include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,
( CIP).:,3.7 ISBN TB CIP (3) ( ) ISBN O78 : 3.
( CIP).:,3.7 ISBN 7 568 383 3.......... TB CIP (3) 334 3 37 ( ) 64536 www.hdlgpress.com.c 7879 6 9.75 479 3 7 3 7 45 ISBN 7 568 383 3O78 : 3. 995,.,.,.,. :,,,,.. :,,,,,,.,,,,.,,. ,,.,,,.,,,.,,,,.,.,,,
Microsoft Word - 综合试题2.doc
综合测试题二 一 选择题 ( 本大题共 10 小题, 每小题 1 分, 共 10 分 ) 1. C 语言中用于结构化程序设计的三种基本结构是 A. 顺序结构 选择结构 循环结构 B. if switch break C. for while do-while D. if for continue 2. 下列关于 C 语言用户标识符的叙述中正确的是 A. 用户标识符中可以出现下划线和中划线 B. 用户标识符中不可以出现中划线,
<4D F736F F D C4EA33D4C2C8ABB9FABCC6CBE3BBFAB5C8BCB6BFBCCAD4B6FEBCB643D3EFD1D4B1CACAD4D5E6CCE2D3EBB4F0B0B82E646F63>
2011 年 3 月全国计算机等级考试二级 C 语言笔试真题 一 选择题 (1) 下列关于栈叙述正确的是 A) 栈顶元素最先能被删除 B) 栈顶元素最后才能被删除 C) 栈底元素永远不能被删除 D) 以上三种说法都不对 (2) 下列叙述中正确的是 A) 有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构 D) 双向链表是非线性结构
untitled
1 DBF (READDBF.C)... 1 2 (filetest.c)...2 3 (mousetes.c)...3 4 (painttes.c)...5 5 (dirtest.c)...9 6 (list.c)...9 1 dbf (readdbf.c) /* dbf */ #include int rf,k,reclen,addr,*p1; long brec,erec,i,j,recnum,*p2;
《C语言程序设计》教材习题参考答案
教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN: 978-7-302-13599-9, 红色封面答案制作时间 :2011 年 2 月 -5 月一 选择题 1. 以下数组定义中, 错误的是 :C)int a[3]=1,2,3,4; 2. 以下数组定义中, 正确的是 :B) int a[][2]=1,2,3,4; 3. 设有定义 int a[8][10];,
<4D F736F F D20D7DBBACFCAD4CCE231B2CEBFBCB4F0B0B82E646F63>
综合测试题一参考答案 一 填空题 ( 表达式求值 )( 本大题共 10 小题, 每小题 1 分, 共 10 分 ) 设各语句的初始化 相同 :int x=3,y=2,z=1; 1. x=y==z x= 0 2. x=!(z>y)&&!x 1 x= 1 3. x=(y++*1/3) x= 0 4. x=((x>y>z)?1:0) x= 0 5. x*=2+3 x= 15 6. x=(++z*y,y++,z%y)
B4C2
- ( )( ) B=A A A k A A A k (B)=(A )+(A )+ +(A k ) (B) B A A A k B (Patitios) Ex. 6 4 As. ()(A )=(U) (A) ()(A B )=((A B) )=(U) (A B) (DeMoga). (A-B)=(A) (A B) Ex. A={x x N x 0 6 } B={x x=0k k Z} (A B)=
CC213
: (Ken-Yi Lee), E-mail: [email protected] 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,
1 2005 9 2005,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : 100081 : : 7871092 1 /16 : 8. 75 : 96 : 2005 11 1 : 2005 11 1 : ISBN 7
1 2005 9 2005,,,,,,,,,, ( http: \ \ www. ncre. cn,, ) 30,,,,,,,, C : C : : 19 : 100081 : : 7871092 1 /16 : 8. 75 : 96 : 2005 11 1 : 2005 11 1 : ISBN 7-80097 - 564-9 /TP 8 : 10. 00 ,,,, 1994 NCRE,,, ( ),,,,,
zyk00168ZW.PDF
() 0 4 5 (km).5 4 5.5 7 8.5 () 0 4 5 (km) 4 4.5 5 5.5 6 6.5 y5x. y0. 5x4 x y 9 5x y x y 9 5x y x x 6 x y. 55 y5x. y0. 5x4 x 0 x x y y y 5 x x x 4 y y y 5 () x y () y x x 4y 0 4x y x 0 0.4 y 0.5 0 5x y
nooog
C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1
zt
! " " " " " " " " " " !" %$$#! " "& ((! "!"#!"!" #!#$ "#$!$ "$!"##!"$!!"#!"!" % #$%" % # "% &!!!& ()*+,,-!& ()*+,,-*! "!,-!,-* "!)&*+,,-!)&*+,,-* "&(!$%!"! &!& ()&0,;!/) (&-:A 2-1,;!/) +2(192>*.) /0-1
1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()
(39mm E-Mail ( )( ), : : 1 1 ( ) 2 2 ( ) 29mm) WSK ( 1 2 / 3 1 A4 2 1 3 (2-1) 2-1 4 (2-2) 2-2 5 A4 6 A4 7 A4 8 A4 9 A4 10 11 ( () 4 A4, 5 6 7 8 A4 7 ) 1 (2-1) (2-2) () 1 2 (2-1) 3 (2-2) 4 5 6 7 (8 ) 9
绝密★启用前
绝 密 启 用 前 2010 年 3 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 C 语 言 程 序 设 计 及 参 考 答 案 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ((1) (10 10) ( 21) (40 40) 每 题 2 分,( 11) (20 20) 每 题 1 分 共 70 分 ) 下 列 各 题 A) B) C) D) 四
Ps22Pdf
) ,,, :,,,,,,, ( CIP) /. :, 2001. 9 ISBN 7-5624-2368-7.......... TU311 CIP ( 2001) 061075 ( ) : : : : * : : 174 ( A ) : 400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / / www. cqup.
4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2
: / ( 6 (2003 8 : ( 1 ( ( / / (,, ( ( - ( - (39mm 29mm 2 ( 1 2 3-6 3 6-24 6-48 12-24 8-12 WSK / WSK WSK 1 4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2 9 5 ( 10 3 11 / (600 4 5 AA 710 AB 720 730
untitled
A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (
. (A) (B) (C) A (D) (E). (A)(B)(C)(D)(E) A
. () () () () () (A) (B) (C) B (D) (E). (A) (B) (C) E (D) (E) (A) (B) (C) (D). () () () () E (A) (B) (C) (D) (E). C (A) (B) (C) (D) (E). (A) (B) (C) (D) D (E). () - () - () - () - () - D (A) (B) (C) (D)
数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总
目 录 数 学 高 分 的 展 望... 1 第 一 篇 大 纲 解 析 篇... 1 一 管 理 类 联 考 分 析... 1 二 最 新 大 纲 解 析... 1 三 考 前 复 习 资 料 及 方 法... 第 二 篇 总 结 篇... 4 1 应 用 题 考 点 总 结 与 技 巧 归 纳... 4 代 数 模 块 题 型 归 纳 及 考 点 总 结... 9 3 数 列 模 块 题 型 归
新・明解C言語入門編『索引』
!... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177
:,,,, ( CIP ) /,. :, ISBN CIP ( 2001) : : 127, : : : ht t p: / / www. nwpup. com : :
:,,,, ( CIP ) /,. :, 2001. 8 ISBN 7 5612 1363 8............. 0342 CIP ( 2001) 027392 : : 127, : 710072 : 029-8493844 : ht t p: / / www. nwpup. com : : 787mm1 092mm : 19. 75 : 480 : 2001 8 1 2001 8 1 :
试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默
试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默认扩展名为 ( ) A. cpp B. c C. exe D. obj 2. 设 x 和 y 均为逻辑值,
封面
高 中 数 学 教 师 备 课 联 盟 ( 群 刊 ) 4503 卷 首 语 教 师 要 做 师, 不 要 做 匠 叶 澜 创 新 现 在 是 一 个 非 常 流 行 的 名 词, 什 么 人 都 可 以 说, 哪 里 都 在 这 么 说. 对 于 教 育 来 讲, 创 新 创 造 创 生, 其 实 都 跟 人 的 生 命 有 关. 人 作 为 一 个 生 命 体, 要 生 存, 要 发 展, 就
tbjx0033ZW.PDF
1998 20 2000 6 1949 4 20 4 21 22 2 22 1 2 1 Ad hu Bqi n qi n C s s i Dqi n ji n 2 A B C D 22 22 20 24 30 21 5 35 2/3 23 21 (11) 35 (12) (13) 23 (14) 21 22 (15) 1 A B C D 2 A B C D 3 A B C D 4 A 20 B
( ) Wuhan University
Email: huangzh@whueducn, 47 Wuhan Univesity i L A TEX,, : http://affwhueducn/huangzh/ 8 4 49 7 ii : : 4 ; 8 a b c ; a b c 4 4 8 a b c b c a ; c a b x y x + y y x + y x x + y x y 4 + + 8 8 4 4 + 8 + 6 4
epub 33-8
8 1) 2) 3) A S C I I 4 C I / O I / 8.1 8.1.1 1. ANSI C F I L E s t d i o. h typedef struct i n t _ f d ; i n t _ c l e f t ; i n t _ m o d e ; c h a r *_ n e x t ; char *_buff; /* /* /* /* /* 1 5 4 C FILE
untitled
不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int
Ps22Pdf
f e L/ b I I P AD c b b P 131 132 133 b 134 W b b W 135 e d b AB b F F f f E E E E E G G G G G G E G E A B C D ABCD A B A B C D AB AB ABC D A BD C A B C D D D D E E E D b ED ED b ED b G E b b b b b
bingdian001.com
2016 14 1.5 21 1. 50% 20% 5% 10% A.2 B.10.5 C.10 D.2.1 A = 1/ - =50%20%/10%5%=2 2. 2015 1 1.2 1.5 2016 1.9 2015 A.50% B.90% C.75% D.60% A = / = =1.2 1.5=1.8 2016 =1.9-1 /1=0.9 =0.9/1.8=50% 3. A. B. C.
优合会计考点直击卷子之财经法规答案——第八套
原 题 导 航 基 础 第 一 套 第 1 题 参 考 答 案 : C 试 题 评 析 : 在 社 会 主 义 市 场 经 济 条 件 下, 会 计 的 对 象 是 社 会 再 生 产 过 程 中 主 要 以 货 币 表 现 的 经 济 活 动 第 2 题 参 考 答 案 :B 试 题 评 析 : 在 权 责 发 生 制 下, 本 期 售 货 尚 未 收 到 销 售 货 款 属 于 当 期 收 入
E. (A) (B) (C) (D). () () () (A) (B) (C) (D) (E). () () () (A) (B) (C) (D) (E). (A)(B)(C) (D) (E) (A) (B) (C) (D) (E) (A) (B)(C) (D) (E). (A) (B) (C)
. (A) (B) (C) (D) (A) (B) (C)(D)(E). (A) (B) (C) (D) (E) (A) (B) (C) (D). (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A)
Microsoft Word 年9月二级C真卷.doc
2006 年 9 月全国计算机等级考试二级笔试试卷 C 语言程序设计 注意事项 一 考生应严格遵守考场规则, 得到监考人员指令后方可作答 二 考生拿到试卷后应首先将自己的姓名 准考证号等内容涂写在答题卡的相应位置上 三 选择题答案必须用铅笔填涂在答题卡的相应位置上, 填空题的答案必须用蓝 黑色钢笔或圆珠笔写在答题卡的相应位置上, 答案写在试卷上无效 四 注意字迹清楚, 保持卷面整洁 五 考试结束将试卷和答题卡放在桌上,
NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p
NOWOER.OM /++ 程师能 评估. 单项选择题 1. 下 描述正确的是 int *p1 = new int[10]; int *p2 = new int[10](); p1 和 p2 申请的空间 的值都是随机值 p1 和 p2 申请的空间 的值都已经初始化 p1 申请的空间 的值是随机值,p2 申请的空间 的值已经初始化 p1 申请的空间 的值已经初始化,p2 申请的空间 的值是随机值 2.
6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit
6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128
FY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)
第二十届全国青少年信息学奥林匹克联赛初赛 普及组 C++ 语言试题 竞赛时间 :2014 年 10 月 12 日 14:30~16:30 选手注意 : 试题纸共有 8 页, 答题纸共有 2 页, 满分 100 分 请在答题纸上作答, 写在试题纸上的一律无效 不得使用任何电子设备 ( 如计算器 手机 电子词典等 ) 或查阅任何书籍资料 一 单项选择题 ( 共 20 题, 每题 1.5 分, 共计 30
( )1
( )1. 如 圖 為 某 生 物 細 胞 行 減 數 分 裂 過 程 之 一, 正 常 情 況 下, 分 裂 完 成 後 子 細 胞 染 色 體 為 下 列 何 者? ( )2. 在 細 胞 的 分 裂 過 程 中,50 個 精 母 細 胞 與 50 個 卵 母 細 胞, 經 減 數 分 裂 後, 分 別 產 生 M 個 成 熟 的 精 配 子 細 胞 和 N 個 成 熟 的 卵 配 子 細 胞
第六章 数据分析(排列组合、概率和数据描述)
考 纲. 排 列 组 合 第 六 章 数 据 分 析 ( 排 列 组 合 概 率 和 数 据 描 述 ) () 加 法 原 理 乘 法 原 理 () 排 列 与 排 列 数 () 组 合 与 组 合 数. 概 率 () 事 件 及 其 简 单 运 算 () 加 法 公 式 () 乘 法 公 式 () 古 典 概 型 () 贝 努 里 概 型. 数 据 描 述 一 排 列 组 合 ㈠ 知 识 要 点
untitled
8.1 f G(f) 3.1.5 G(f) f G(f) f = a 1 = a 2 b 1 = b 2 8.1.1 {a, b} a, b {a} = {a, a}{a} 8.1.2 = {{a}, {a, b}} a, b a b a, b {a}, {a, b}{a} {a, b} 8.1.3
Ps22Pdf
x a b a a a a a a a a x x x x x x x x x x r G A B D A B C D C A M M G G C C C C A G A B C D E F E E E m m A B A B A B Q x x x x x x x x x x x A B
int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;
Memory & Pointer [email protected] 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,
Ps22Pdf
( 0178) ( CIP). 1 /. :, 2004. 7 ISBN 7-80153 - 956-7.... G726. 9 CIP ( 2004) 069175 : 1 : : : : : : 2 : 100733 : 010-65369524 65369530 : : : 880mm 1230mm 1 /32 : 2400 : 150 : 5000 : 2006 8 1 2 : ISBN 7-80153
WinXP
2014 行 测 知 识 点 详 解 班 课 程 讲 义 www.b2cedu.com 言 语 理 解 和 表 达 4 第 一 课 言 语 理 解 与 表 达 概 述... 4 第 二 课 : 逻 辑 填 空 实 词 填 空... 6 第 三 课 : 逻 辑 填 空 成 语 填 空... 9 第 四 课 : 阅 读 理 解 -- 表 面 主 旨... 12 第 五 课 : 阅 读 理 解 -- 隐
<4D F736F F D2043D3EFD1D4B3CCD0F2C9E8BCC6CAD4BEEDBCB0B4F0B0B8A3A BCB62D3031A3A92E646F6378>
注 :C 语言考试是机考, 试卷是随机抽取, 故只拿出其中一份试卷及答案 试卷编号 :6668 所属语言 :Turbo C 所属方案 :2008C 理论考试 第 1 题 填空 (2 分 )( 题号 :735) 执行以下语句后,x y 和 z 的值分别为 1 x=y=z=0; ++x ++y && ++z; 1). 1 0 0 第 2 题 填空 (2 分 )( 题号 :431) 执行下面两个语句, 输出的结果是
( m+ n) a 6 4 4 4 4 7 4 4 4 48 m n m+ n a a = a 4 a 4 3 a a 4 a 4 3 a = a 4 a 4 4 a 4 == 3 = a ma na ( m+ n) a A 0 a m a n m n a m+n 0 B a m a n m n m>n a m-n C 0 (a m ) n m n a mn D (ab) n n a n b n (
OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料
OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: [email protected] 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP
《计算概论》课程 第十九讲 C 程序设计语言应用
计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 [email protected] 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout
第3章.doc
3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo
北京2014年会计从业资格考试《会计基础》备考机试卷一
更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 北 京 2014 年 会 计 从 业 资 格 考 试 会 计 基 础 备 考 机 试 卷 一 1 单 项 选 择 题 ( 下 列 各 题 的 备 选 答 案 中, 请 从 中 选 出 一 个 最 符 合 题 意 的 答 案 本 类 题 共 20 个 小 题, 每 小 题 1 分, 共 20 分 多 选 错 选
<3935BCC6A5D2C1CDB6D52E747066>
95 指 定 科 目 考 試 數 學 甲 趨 勢 分 析 95 指 定 科 目 考 試 數 學 甲 解 析 大 公 開 4 95 指 定 科 目 考 試 數 學 乙 趨 勢 分 析 1 95 指 定 科 目 考 試 數 學 乙 解 析 大 公 開 13 發 行 人 : 李 枝 昌 執 行 編 輯 : 蔡 孟 秀 張 龍 慧 美 術 編 輯 : 蔡 雅 真 發 行 所 : 康 熹 文 化 事 業 股
考 查 知 识 点 肝 气 疏 泄 调 畅 气 机 的 作 用, 主 要 表 现 在 以 下 几 个 方 面 :(1) 促 进 血 液 与 津 液 的 运 行 输 布 ;(2) 促 进 脾 胃 的 运 化 功 能 和 胆 汁 分 泌 排 泄 ;(3) 调 畅 情 志 ;(4) 促 进 男 子 排 精
2015 年 全 国 硕 士 研 究 生 入 学 统 一 考 试 中 医 综 合 科 目 试 题 解 析 一 A 型 题 :1~80 小 题, 每 小 题 1.5 分, 共 120 分 在 每 小 题 给 出 的 A B C D 四 个 选 项 中, 请 选 出 一 项 最 符 合 题 目 要 求 的 1. 提 出 阳 常 有 余, 阴 常 不 足 观 点 的 医 家 是 A 朱 丹 溪 B 刘 完
<4D F736F F D20D7DBBACFCAD4CCE232B2CEBFBCB4F0B0B82E646F63>
综合测试题二参考答案 一 选择题 ( 本大题共 10 小题, 每小题 1 分, 共 10 分 ) 1. C 语言中用于结构化程序设计的三种基本结构是 A A. 顺序结构 选择结构 循环结构 B. if switch break C. for while do-while D. if for continue 2. 下列关于 C 语言用户标识符的叙述中正确的是 B A. 用户标识符中可以出现下划线和中划线
就 构 成 了 盗 窃 罪 与 破 坏 交 通 设 施 罪 的 想 象 竞 合, 按 照 其 中 处 罚 较 重 的 犯 罪 处 罚 5. 答 案 :B 本 题 主 要 考 察 如 何 区 分 收 买 被 拐 卖 的 妇 女 儿 童 罪 与 拐 卖 妇 女 儿 童 罪 的 共 犯 问 题 ( 对 向
新 东 方 全 国 法 律 硕 士 ( 非 法 学 ) 联 考 模 拟 考 试 专 业 基 础 课 答 案 解 析 一 单 项 选 择 题 1. 答 案 D 本 题 主 要 考 查 刑 法 分 则 中 关 于 亲 告 罪 与 非 亲 告 罪 的 规 定 要 注 意 这 些 亲 告 罪 在 有 特 别 的 情 况 下, 是 公 诉 犯 罪 我 国 刑 法 共 规 定 了 5 种 告 诉 才 处 理 的
1 32 a + b a + b 2 2 a b a b 2 2 2 4a 12a + 9 a 6 2 4 a 12a + 9 a 6 ( 2a 3) 2 a 6 3 1 2 4 + 2 4 8 + 3 6 12 + 1 3 9 + 2 6 18+ 3 9 27 + 1 10 1 10 ax + by = 2 cx 7y = 8 1 2 1 4 1 8 1
Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]
Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];
2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%
2013 ( 28 ) ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 10 B 1 C 1 D 5 E 5 F 1 G II 5 H 30 1 2013 C 1 #include 2 int main(void) 3
Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]
指针 Pointers 变量指针与指针变量 Pointer of a variable 变量与内存 (Variables and Memory) 当你声明一个变量时, 计算机将给该变量一个内存, 可以存储变量的值 当你使用变量时, 计算机将做两步操作 : - 根据变量名查找其对应的地址 ; - 通过地址对该地址的变量内容进行读 (retrieve) 或写 (set) 变量的地址称为变量的指针! C++
zyk00207zw.PDF
0 5 60 ()0 () () 5 (4) 60 (5) 64 (6) S (7) N (8)0 (9) (0)0 x 0 a 0 AB CD 5 ab a b 4 ()a b ()x y () ab ()x y ()a b () a ()ab a b (4)a b () a b () 0 b () a 5 (4) ab 6 x () 4 () () 0 (4) 5 4 (a b) a a b a
文件
CH10 文件 1 文件的概念 一 文件分类 二 文件的组织结构 : ASCII 码文件 ( 文本文件 ) 二进制文件 文件是二进制代码的, 则文件就是字节流 文件是 ASCII 码的, 则文件就是字符流, 也是字节流 1 如 : 对于整型变量 x, 其值为 32767 若以文本方式存放, 则共有 5 个字符, 内容为 : 00110011 00110010 00110111 00110110 00110111
2 A
1 2 A 3 AB 8 11 12 13 14 15 16 4 5 6 21 200 (l)20 (2)15 (3)10 7 8 9 10 11 11 12 14 15 12 13 14 15 16 17 18 19 20 21 17 18 203500 1500 500 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
