自考问答 自考本科自考百科
自考问答 > 自考百科 > 自考c程序设计真题

自考c程序设计真题

发布时间:

自考c程序设计真题

发布时间:

c程序设计自考真题

现在刚改版,无。可以在网上下模拟试题。

自考“C语言程序设计”模拟试题一 2008-1-3相关自考频道点评提问自考网上培训自考“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,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 9 C. 9 10 D. 10 94、设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. 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”,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*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 i;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,则输出结果是( )。int x;scanf(“%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”;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. 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) break;if(b%3==1){b+=3; continue;}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(“%d\n”,y);程序的输出结果y的值是 .四、程序填空题1、从键盘上输入10个数,求其平均值。main(){int i;float f,sum;for(i=1,sum=0.0;i<11;i++){ ;; }printf(“average=%f\n”,sum/10); }2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。#include main(){ FILE *fp;char c;fp= ;do{c=getchar();fputs(c,fp);}while(c!=EOF);}3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。main(){ float x,amax,amin;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); }五、编程题1. 三个整数a、b、c,由键盘输入,输出其中最大的一个数。2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。)3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0.A的值由主函数从键盘读入。4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。参考答案一、填空题(1)整型、实型、字符型。(2)int,2,-32768~ +32767(3)1111111111011101(4)- 112(5)14,‘m’(6)“a”是字符串常量,而‘a’是字符常量。(7)存放地址值的变量或常量,或者答地址。(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、D 18、D 19、C 20、B三、阅读程序题(1) 3.141593,3.1416,3.142(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 if(b else printf(“max=%d\n”,b);else if(a else 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(){int x;printf(“\n please enter a number:”);scanf(“%d”,&x);printf(“%d\n”,fun(x)); }4、#include“stdio.h”#define N 3struct student{long stu_num; char sex;char name[15]; int score[4];float average; };main(){int I,j,index; float sum,max;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].average;index=0;for(I=1;I if(stuarr[I].average>max){max=stuarr[I].average;index=I; }printf(“总平均成绩最高的学生信息是学号=%ld,性别=%c,姓名=%s,平均成绩=%4.1f\n”,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);}

一、判断题(每小题1分,共15分)

1.标准C中,只有数值型数据才能进行4则混合运算。

2.标准C中,_a是合法的自定义标识符。

3.有定义:float f;表达式f+=(int)3.6%2”不符合C语言语法。

4.标准C中,逻辑运算的结果只有是1表示满足条件,而结果是0表示不满足条件。

6.以下运算符排列顺序满足按照优先级从高到低的排列:‘&&’、‘!’、‘==’、‘-’。

7.语句for(;;);是非法的。

8.在C语言程序中可以由多个源文件构成,每个源文件都可以有自己的main()函数。

9.while和do-while的主要区别是后者至少无条件执行一次。

10.数组名代表数组的首地址是常量,所以将实参数组名表示地址传给形参数组名是错误的。

11.当函数没有返回值类型时,表示函数类型为void。

12.C语言中,指针变量作函数参数时,它们不是采取单向值传递的方式。

13.一个函数中只允许有一条return语句。

14.在C语言中,如果没有说明变量的存储类型是auto类型的。

15.由于指针中所存放的地址都是整数,所以整型指针和浮点型指针可以相互赋值。

二、填空题(每空1分,共15分)

1. 若a=4;b=5,c=6;则表达式c==(b=-a); 中c的值是 (1) 。

2. 计算表达式的值:

4&&-4的值: (2) ;

设int a=3,b=4,c=5,则表达式a||b+c&&b==c的值: (3) ;

设x=2.5, a=7, y=4.7,则表达式x+a%3*(int)(x+y)%2/4的值: (4) ;

设a=12,则表达式a*=a/5的值: (5) ;

3. 若int x = 4,y = 6,z = 0;有循环while(x = y) {z ++;y--;}

则循环语句执行完后,z值为 (6) 。

4. 变量的指针就是指该变量的 (7) 。

5. 若有定义int (*p)[4],则标识符p是 (8) ;若有定义int *p[4],则标识符p是 (9) ;

6. 已有定义:char *p[ ]={“France”,“Chinese”,“Russia”,“America”};则语句printf(“%s”,p[2]);printf(“%c”,*(p[1]+2));printf(“%c”,*(*(p+1)+1));

的输出结果分别为: (10) 、 (11) 、 (12) 。

7. 已有定义: int x=65; 若格式化输出结果为“A, 65”,则对应的格式化输出语句为printf(“ (13) , (14) ”, x, x)。

8. 已定义:int a[][2]={1, 2, 3, 4, 2, 6, 7, 2};则a[3][0]= (15) 。

三、简答题(每题4分,共12分)

1、简述选择语句if和else语句对与switch语句的区别。

2、简述在循环语句中,break和continue的区别。

3、若int a[5],*p=a;简述*p++和(*p)++的区别。

四、下列各程序中每个程序各有2个错误,指出错误语句,写出对应正确语句(每小题4分,共16分)

五、程序填空题:下列程序中缺少若干条语句,在对应的下划线上填上合适的语句,每一个下划线只填一条语句(每小题6分,共24分)

六、阅读下列程序,写出运行结果(第一小题4分,第二小题6分,共10分)

七、编程题(8分)

编译程序,其功能是比较字符串的大小( 不允许 用系统提供的字符串比较函数strcmp)。要求是:

(1) 通过主函数调用一个函数strcompare来实现。

(2) 要求函数strcompare实现两个字符的比较:如第一个字符小于第二个字符则返回一个负值;如两个字符相等则返回0值;如第一个字符大于第二个字符则返回一个正值。

(3) 并输出两个字符串中相同部分的子串。

《C语言程序设计基础》试卷参考答案

一、判断题(每小题1分,共15分)

1~5 ; 6~10 ; 11~15

二、填空题(每空1分,共15分)

(1) 6 (2) 1 (3) 1 (4) 2.5 (5) 24 (6) 6

(7)地址 (8) 行指针,指向有四个元素的一维数组

(9)指针数组名,该数组有四个元素,每个元素都是指针

(10)Russia (11)i (12)h (13) %c (14) %d (15)7

三、简答题(每题4分,共12分)

1、if总是判断其后面的表达式的值是否为非零值,如是非零值则执行其后面的语句或由{}括起来的复合语句,否则执行else后面的语句。而switch语句则根据其后面表达式的可数值来判断,执行switch语句体内与其中的一个case:常量值相等语句后面的语句。执行break语句后,跳出switch语句体。

2、break是终止整个循环过程;continue是终止本次循环。

3、*p++首先取a[0]的值,然后p指向a[1];(*p)++使得a[0]的值自增1,但p保持不变。

四、下列各程序中每个程序各有2个错误,指出错误语句,写出对应正确语句(每小题4 分,共16分)

1、 (1)缺#include ; (2)scanf(“%f”,a); 改为 scanf(“%f”,&a);

2、 (1)缺sum=0; (2)for(i=1; i<=3; i++) 改为for(i=0;i<3;i++)

3、 (1)p1=p2 改为 *p1=*p2 (2)swap(&a, *p) 改为swap(&a, p)

4、 (1)在if(m<0)语句后添加else if(m==0) a=1; (2) 添加 return(a);

五、程序填空题:下列程序中缺少若干条语句,在对应的下划线上填上合适的语句,每一个下划线只填一条语句(每小题6分,共24分)

1、 (1)x=0; (2)if(n==x) (3)s++;或s=s+1;

2、 (4)&num[i] (5)max< num[i]? (6)num[i]!=0

3、 (7)n-i-1 (8)a[j]>a[j+1] (9)a[j+1]=temp

4、 (10)count=0; (11)n%10 (12)n>0或n!=0或n

六、阅读下列程序,写出运行结果(第一小题4分,第二小题6分,共10分)

1、 #*#*#*

2、 main i=1 j=2 k=2

sub i=1 j=2 k=1 x=2

sub i=1 j=2 k=1 x=3

七、编程题(8分)

#include

main()

{

int i,j, flag=0;

char str1[90],str2[90];

gets(str1);

gets(str2);

i=0;

do{

flag=strcompare(str1[i],str2[i]);

i++;

}while(str1[i]!=’’ && str2[i]!=’’ &&flag=0);

if(flag<0)printf(“%s小于%s ”,str1,str2);

else if(flag==0) printf(“%s 等于%s ”,str1,str2);

else printf(“%s大于%s ”,str1,str2);

printf(“两个字符串中相同的字串为:”);

j=0;

i--; 后3句可用str1[i]=’’; printf(“%s”,str1);代替//用str2也可以。

while(j

}

int strcompare(char c1,char c2)

{

int v;

v=c1-c2;

return v;

}

自考c程序设计真题

11D;14A;15D;16D;17C;18B;19D;20C;23:0;24p=&a[8];2511;29无返回值;30rb+;31s=532101013320,40,30,6034Lilei402000.00000035:141516(此踢要注意空格每个数字前面都有两个空格的)39#includemain(){inti,j;for(i=9;i>=1;i=i-2){for(j=0;jmain(){intyear,i,j;printf("Inputtheyear:");scanf("%d",&year);i=year%4;j=year%400;if(i==0&&j!=0)printf("yes!");else("No!");}41#includevoidchange(double*a,double*b);main(){doublex,y;printf("Inputxandy:");scanf("%d%d",&x,&y);change(&x,&y);printf("%d%d",x,y);}voidchange(double*a,double*b){doubletemp;temp=*a;*a=*b;*b=temp;}上面的都是自己作的,或许有不对的地方还请指教要是有什么不懂的可以给我留言~~再有就是关于23题,我是按10<3+1这个表达式做的我觉的你可能是写错了要是按你写的我在电脑上面试了一下输出的是160~~~呵呵

1L的回答挺好的 第四个选B1、B 2、C 3 、 D 4、 B 5 、 C 6、 B7 、 1 8 、 4 9 、1 -2 10、 0 11、5 12、**3 13、0

一、简要问答下列问题 1.什么是源程序? 2.C语言源程序的编译过程是怎样的? 3.简述C语言的特点 4.C/C++程序都是由函数组成的,其中最主要的、不可缺少的函数是哪一个?举例说明该函数的结构。 5.函数的返回值是通过什么语句来实现的,它的格式是什么? 6.在编写C程序时,为什么要把库函数的头文件包含到用户源程序中?如何把用户的头文件包含到用户源程序? 7.在计算机中,存储的数据为什么要分成多种不同的数据类型? 8.什么是常量?什么是变量? 9.C语言的五种基本数据类型有哪些?它们的关键字和所占的字节数分别是什么? 10. 判断标识符是否合法的三条规则是什么? 11. 什么是C语言的关键字?关键字对标示符有何影响? 12. 全局变量和局部变量有什么区别? 13. 什么是空语句,什么是语句块? 14. 结构化程序设计的三种基本结构是什么? 15. 三种循环语句各有什么特点? 16. 什么叫多重循环结构? 17. Continue语句与break语句有什么区别? 18. 字符与字符串有什么区别?‘b’与“b”相同吗? 19. 什么是数组?一维数组的定义形式是怎样的? 20. 字符串的结束标记是什么? 21. 什么是按位操作?C语言对按位操作有哪些要求? 22. 什么是指针?指针的两个操作符表示什么意义? 23. 指针和数组有什么关系? 24. 指针有那几种算术运算?说明指针变量的算术运算与一般变量的算术运算有何区别? 25. 函数是由哪三部分组成的?函数定义的一般形式是什么? 26. 函数原型是什么情况下使用?有什么作用? 27. 形参和实参有什么关系,函数的两种调用方式是什么? 28. 什么是函数的递归调用? 29. 什么是函数指针?说明定义函数指针的一般形式。 30. 什么是内部函数?什么是外部函数? 31. C语言的四种用户定义数据类型是什么?

1、B 2、C3 D4 B5 C6 B7 18 49 (前面4个空格)110 011 512 **313 0

c程序设计自考真题04737

北京大学、中国人民大学、北京外国语大学[考试报名] 2005年12月18日-06年1月18报考06年4月 2006年6月18日-7月18日报考06年10月 -------------------------------------------------------------------------------- [报名网址] -------------------------------------------------------------------------------- [考试时间] 每年4月和10月的最后两个周末 -------------------------------------------------------------------------------- [领取成绩] 6月15日--17日 12月15日--17日 -------------------------------------------------------------------------------- [成绩复核] 进入 办理,2005年起区县自考办不接代考生个人查卷 -------------------------------------------------------------------------------- [实践报名] 6月中下旬 12月中下旬 -------------------------------------------------------------------------------- [论文登记] 论文一年安排两次一般为6月和12月 答辩时间一般在申请论文3个月后 -------------------------------------------------------------------------------- [申办毕业] 4月考试:6月15日--17日 10月考试:12月15日--17日 -------------------------------------------------------------------------------- [领毕业证] 6月办理毕业:8月领取 12月办理毕业:2月领取 -------------------------------------------------------------------------------- [学位申请] 6月毕业:9月申请 12月毕业:3月申请 -------------------------------------------------------------------------------- [转免考籍] 每周一、周四 市自考办成绩科(节、假日除外) 上午 8:30-11:30 下午 1:30-4:30 -------------------------------------------------------------------------------- [考办联系] 62111896 考务办 62111897 教材科 近日有不少网友来电来函咨询诸如何报名考试”、“自考有哪些专业”、“自考有什么要求?”。为了让大家对自考有个全面的了解,现将参加自学考试的步骤简单总结如下,供大家参考。 参加自学考试,基本上分为以下五个步骤: 第一步: 认识高等教育自学考试 第二步: 报名前的准备 第三步: 报名参加自学考试 第四步: 考试要注意的事项 第五步: 办理毕业 ☆ 第一步:认识自考 要参加自学考试,首先就要对我国的高等教育自学考试制度有个初步的了解。 高等教育自学考试是我国高等教育的重要组成部分。是个人自学、社会助学和国家考试相结合的,有中国特色的高等教育形式。且参加自学考试的考生不受性别、年龄、民族、种族和已受教育程度的限制,不用经过入学考试,即可根据自己的情况选择相关的专业,参加该专业课程的学习。经过国家组织的统一考试,取得合格成绩。在通过教学计划规定的全部理论和实践课程的考试后,即可取得大学专科或本科的毕业证书。本科毕业生还可以申请学士学位。 自学考试的学历受到国家的承认,自学考试毕业生享有与普通高校同类毕业生相同的待遇。《中华人民共和国高等教育法》明确规定“国家实行高等教育自学考试制度,经考试合格的,发给相应的学历证书”。国务院颁布的《高等教育自学考试暂行条例》中也明确规定“高等教育自学考试毕业证书获得者的待遇与普通高校同类毕业生相同”。 ☆ 第二步:报名前的准备 一、选择专业: 首先,要认真阅读本省(市)高教自学考试委员会公布的《报考简章》,了解本省(市)的报名时间、报名地点、报名手续、开考专业的情况和本次考试的课程安排,根据自己报考时的工作性质和实际情况,慎重选择一个专业报考。目前我们收集了部分省市开考的专业信息(点击查看)。 在选报专业时应注意,由于各省开考的专业较多,有些专业是面向社会开考,报考对象不限;有些专业是部门委托开考,仅限本系统在职人员报考;一些本科段专业和特殊专业(如医学类专业)对报考者的学历、职业等还有一些具体要求。 首先应该考虑自己的兴趣和爱好。兴趣是最好的老师,你只有感兴趣的东西,才会真正投入的去学。 其次,要选择与自己文化基础相适应的专业,以保证学习的顺利进行。比如你的数学基础比较好,逻辑思维比较灵活,则可以考虑选择理工类的专业;如果你的记忆力比较不错,可以选择识记性较强的专业。 第三,要充分考虑到社会的需要及该行业的发展状况,选择一些社会上已供大于求的专业,对今后的求职和就业会造成影响。高等教育自学考试现有专科、本科两个学历层次,专科、本科、独立本科段三种专业类型。 点击查看专业介绍(专科段 本科段 独立本科段)及 类型详解 。 在选择好专业的基础上,确定本次应考课程,并在规定的时间内办理报名手续。选定专业和本次应考课程后,应尽早购买该专业的《专业考试计划》,按有关课程的《课程自学考试大纲》和指定的必读教材进行自学。 二、选择辅导班及教材应注意的事项 1、辅导班的选择 社会助学是连接自学者与国家考试的中间环节,是帮助自学者走向成功的桥梁和纽带。社会助学的组织形式大致有以下几种类型: (1)高等学校举办的自考助学。包括普通高等院校,也包括电视大学、各级党、团、干校等院校。这些学校助学多为可脱产学习的全日制办学形式,学校的教学设施比较齐全,师资力量雄厚,开办的助学专业也较多,比较适合高中毕业生和非业余学习人员继续接受高等教育的需要。 (2)委托开考部门和用人单位举办的自考助学。包括部门组织的学校、培训中心及各种形式的辅导站。 这种部门助学的最大优势是把自考助学的专业与发展所需要的人才培养方向有机结合起来,形成有系统有组织的助学活动,从参学职工的行业特点出发,学习的时间和方式灵活多样,有利于解决工学矛盾,因而更适合在职职工按照从事的工作选好专业,参加助学。 作者: kgdxk 封 2006-3-17 21:16 回复此发言 删除 -------------------------------------------------------------------------------- 2 自考步骤参考 (3)社会力量助学。这种助学组织多数属于民办大学,有社会团体、民主党派举办的学校,也有社会有关部门的离退休人员依托有关单位举办的助学学校。 选择学习班时应注意以下问题: (1)要选择经过教育行政部门审批,自考机构审查、备案的,具有正式办学资格的助学组织。 (2)学校开设的是否属于国家自考系列,与考生自己所选择的专业是否一致。在报考前,先看一下学校专业介绍和各省、市、自治区自考办的专业考试计划,将专业设置的课程目录浏览一遍,做到心中有数。 (3)学校的助学方式和授课时间是否适应个人的情况,如全脱产、半脱产,业余、夜校和函授等等。考生可以根据自己的学习时间、学习计划,权衡哪种方式最适合自己。 (4)了解学校的办学质量,看一看学校的设施(硬件)和管理(软件)怎样?哪些教师任课?学生的课程统考及格比例在当地的水平如何?这些都是考生选择学校前应该了解清楚的。 (5)另外,自学考试的某些专业,或某个层次,对考生来说,还有具体报考条件的限制。 比如报考医药类的各个专业,就需要在职、专业对口等条件。专科接本科的考生,报考时还需要具备专科毕业资格,即使助学学校对学生入学时暂不作硬性规定,考生自己也要了解清楚具体的报考要求,免学到中途再走弯路。 (6)目前自学考试的多数专业都有实验课程和实践环节考核,考生选择的助学学校,是否具备较好的实验和实践环节考核条件,这也是考生完成学业必不可少的条件。 2、教材的选择 高等教育自学考试教材实行两级管理。凡是全国统考课程的教材由全国考委组织编写、出版,并作为全国考委指定教材向考生供应;凡是省统考课程由省考委编写或指定教材。 全国及各省自考办每年都要向社会公布开考计划,计划中对每门课程使用的教材都有明确规定,考生应注意所规定的教材的名称、作者、出版社等有关信息,以便按规定购买。 自考教材实行主渠道供应,即由全国考办及省级考办、地、县各级考办向考生供应教材。供应教材是各级自学考试办公室的职责。 考生咨询有关教材问题均可与当地自学考试办公室联系。(点击查看各地区自考办联系方式) ☆ 第三步:报名参加自考 1、首次报考应注意的问题 首次报考的考生,要持本人身份证到自学考试办公室(报名站)办理报名手续。 报名时须按规定缴报名费,填写《报考登记表》或《机读报考卡》,并交一寸同底免冠正面半身近照两张。 2、《报考简章》的作用 《报考简章》是考生报考的重要依据,高等教育自学考试《报考简章》包括:(一)开考专业、科目和考试时间;(二)报名时间、地点;(三)报考对象和报考手续;(四)毕业及实践环节考核的报名及时间安排;(五)考生应知晓的注意事项等内容。 考生通过仔细阅读高等教育自学考试《报考简章》,可以了解每一次考试开设的专业,考试课程的时间安排,各项技能考试的时间安排,引导考生选择适合自己的专业参加考试,避免出现错报、漏报。 3、可兼报两个专业 目前许多省市都允许考生同时报考两个专业。但考生同时报考两个专业时应量力而行,科学地安排好学习时间和每次应考的课程门数,以免顾此失彼。 4、普通高校生可免考 如果你是普通高校毕业生,在报考自学考试时还可以按规定免考已学过并成绩合格的部分课程。其中: (1)研究生和本科毕业生报考自学考试专科专业的,可免考哲学、政治经济学、中国革命史、中共党史、高等数学、普通逻辑、大学语文、公共外语等公共课和名称、要求相同的课程; (2)自学考试专科毕业生报考自学考试相同学科不同专科专业的,可免考公共课和名称、要求相同的课程;报考自学考试不同学科专科专业的,可免考公共课; (3)各类高等学校专科毕业生报考自学考试专科专业的,可免考公共课; (4)各类高等学校的本科肄业生、退学生参加自学考试可免考已取得合格成绩的公共裸; 作者: kgdxk 封 2006-3-17 21:16 回复此发言 删除 -------------------------------------------------------------------------------- 3 自考步骤参考 (5)各类高等学校和自学考试毕业生报考自学考试本科专业的,可免考公共课; 考生申请课程免考,应提供毕业证书、原所在学校的课程名称和成绩等证明材料的正本,并到当地自学考试机构办理手续,经查验核准后报省、自治区、直辖市自学考试委员会审核批准。 5、可同时报考同一专业的专科和本科段 参加高等教育自学考试的考生可分别报考专科、本科段各专业,也可同时报考同一专业的专科和本科段,但毕业时必须先取得专科毕业证书后才能领取本科毕业证书(同时取得本、专科专业考试计划规定的全部课程合格成绩的应考者,可同时办理毕业手续)。各类高校专科毕业生报考自学考试本科段,须持本人专科毕业证书原件和复印件,报考规定条件允许的本科段专业。 6、报考自考本科的条件 具有国家承认的正式专科学历者方可报考高等教育自学考试本科段。 参加本科段考试的考生,应持专科毕业证书和本人身份证到当地该专业的报名点报名。报考与所学专科专业不同的本科,根据专业的不同需要加试相应的课程。 ☆ 第四步:考试前应注意事项 基本原则就是以考试大纲为本。严格按大纲复习,提高自身的基础知识和自学能力。 对于一些自考辅导班老师宣传的所谓猜题、押宝,则不要轻信,更不要乱做模拟考题。因为一些模拟考题往往与考试大纲不一致,而且与考试题目大相径庭。 处理好平常积累与集中复习的关系。自考重在平常积累,集中复习是冲刺阶段的必要手段。两者相辅相成,缺一不可。 临考前也可以找来历年的考试题看一看,掌握一下各科命题原则,因为命题原则一般是稳定平衡的。 随时关注自考方面的信息,了解题型变动情况。 注意劳逸结合,适当调整临考的紧张心理,早睡早起,保持正常的作息时间。考试当天别忘了携带必要证件(准考证、身份证、考试副证三者缺一不可)及文具,并准时到达考场。 ☆ 第五步:办理毕业 应考者完成规定课程的考试和考核,并取得合格成绩,可申请毕业。 毕业条件 参加高等教育自学考试的考生,具备下列条件,方可参加毕业审查,办理自学考试毕业证书。 ①考完本专业考试计划所规定的理论课程且考试成绩合格。 ②完成该专业所规定的实践性环节课程考核,并取得合格成绩。 ③思想品德经鉴定符合要求。 ④办理本科毕业证书者,必须具有国家承认学历的专科及以上毕业证书。 毕业手续 考生根据专业考试计划自己判断并申请毕业,市自考办不负责通知考生办理毕业手续。 凡符合毕业条件的考生,在规定的时间内(上半年6 月上旬,下半年12月上旬,具体时间以当地自考办安排为准)持《准考证》、《身份证》、全部《课程合格证》,办理本科毕业证者还须持有专科及以上毕业证原件,到所在市自考办申请办理毕业证书,经市自考办初审符合条件者,打印考生基本信息单,交考生核对签字,并发给《高等教育自学考试毕业生思想品德鉴定表》。在职人员由考生所在单位的人事(劳资)部门的负责人写出评语,加盖单位公章;非在职人员由乡政府或街道办事处审核并写出评语,加盖公章。 经市自考办、主考院校、省自考委三级审核后,符合条件者,发给毕业证书及毕业生档案。 具体程序 考生将本人准考证、身份证以及全部单科合格证书交当地自考办初审,经初审合格后发给《毕业生登记表》; 《毕业生登记表》由考生本人填写,所在单位(非在职人员由街道办事处或乡人民政府)签署意见后,于规定日期送交当地自学考试办公室报所在市自学考试工作委员会和省考委审核。考生填写《毕业生登记表》不得隐瞒和造假,不得擅自涂改,违者将予以严肃处理,直至取消毕业资格; 审核合格者,由省、自治区、直辖市考委颁发相应的毕业证书,主考学校在毕业证书上副署。 毕业生的有关档案材料由省自学考试办公室送毕业生所在单位组织、人事或劳动部门存入本人档案。 本科毕业生还可以申请学士学位,学位申请的条件和方法如下: 1、高等教育自学考试本科毕业生,符合申请学士学位条件的,由有学位授予权的主考院校授予相应的学士学位。 2、授予学士学位的学科门类有:哲学、经济学、法学、教育学、文学、历史学、 理学、工学、农学、医学、管理学。 3、申请学士学位的条件: (1)拥护中国共产党的领导,拥护社会主义制度,拥护中华人民共和国宪法,遵守法律、法规,身体健康,学习成绩优良; (2)在学期间,公共课、基础课和专业主干课程平均成绩在70分以上,其中三门学位课程考试一次通过,且成绩达到75分; (3)参加由省学位办统一组织的外国语考试成绩合格。非英语专业本科生通过全国大学英语四级、六级者, 可免外国语统一考试。英语专业本科生考其他外国语。 4、申请学士学位的办法: 凡达到上述条件和要求的本科毕业生,在领取毕业证的当年,向其学籍所在学校或主考学校的有关成人高等教育管理部门提出书面申请,并填写有关表格。缴纳一定的考务、评审等费用。对往届本科毕业生,没有获得学士学位者,一律不再补授学位。

计算机及应用(独立本科段)计算机信息管理(独立本科段)具体学校找不到,建议考第二个,发展空间较大!

师兄,你觉得你自己对C++丁敞糙啃孬救茬寻长默里面的最基本的那些关键字、头文件等的含义的你能很清楚的说出来吗?你对这些有足够深的了解没有?如果没有达到足够深的了解,建议你还是先去搞懂编程必要的那些概念问题,不要觉得这没什么,其实这很重要,编程的前提。搞懂这些之后,就多花些时间去练习上机编程,每一道编程题都要透彻的理解,举一反三,练出语感来。我也是一名计算机的系的学生,对此或许也深有体会,只不过我C++等级考试中拿了92分,对C有比较大的兴趣。

本文主要介绍了自考04737C++程序设计课程,分析了本课程的教学内容和实施方式,探讨了本课程在实践中的应用价值,从而帮助学生更好地学习C++程序设计。一、自考04737C++程序设计课程简介1、教学内容自考04737C++程序设计课程以C++语言为基础,主要以算法和程序设计的技术为重点,涵盖C++语言的基本概念、操作系统、面向对象编程、数据结构、算法设计和分析等内容,旨在帮助学生更好地掌握程序设计方法和技术,提高软件开发能力。2、教学实施自考04737C++程序设计课程实施全面而有系统,以实践为主,讲授与实践交替进行,注重学生练习,并安排实验实践活动,帮助学生更好地掌握C++程序设计的基本原理和技术。二、自考04737C++程序设计的应用价值1、提高软件开发能力自考04737C++程序设计课程的学习可以帮助学生更好地掌握C++程序设计的基本原理和技术,让学生具有良好的软件开发能力。2、掌握数据结构自考04737C++程序设计课程的学习可以帮助学生更好地掌握数据结构,从而更有效地进行程序设计和算法分析。3、掌握算法设计自考04737C++程序设计课程的学习可以帮助学生更好地掌握算法设计的原理,从而更有效地利用算法完成程序设计。结论:自考04737C++程序设计课程可以帮助学生更好地掌握C++程序设计的基本原理和技术,提高软件开发能力,掌握数据结构,掌握算法设计,让学生在实践中更好地学习C++程序设计。自考/成考有疑问、不知道自考/成考考点内容、不清楚当地自考/成考政策,点击底部咨询官网老师,免费领取复习资料:

c语言程序设计自考真题

CABBDCCBBCBCA

太多了,会愁死人的。分开几个帖子,就会有好多人帮你。

1.C2.C3.B4.A5.D6.C7.C8.A9.B10.A……

1.a2.c3.b4.d5.c6.c7.a8.c9.a10.a11.b12.c13.b答案仅供参考

自考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,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:1 2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if C. 在其之前未配对的最近的if D.同一行上的if 3、以下程序的输出结果是( )。 int x=10,y=10; printf(“%d %d\n”,x——,——y); A. 10 10 B. 9 9 C. 9 10 D. 10 9 4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。 A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i 5、选出下列标识符中不是合法的标识符的是( )。 A. hot_do B. cat1 C. _pri D. 2ab 6、以下程序的输出结果是( )。 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. 62 7、设有说明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”,strlen(str)); A. 15 B. 14 C. 7 D. 6 10、分析以下程序的输出结果是( )。 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,4 11、下列描述中不正确的是( )。 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. 18 13、设有如下定义: int x=10,y=3,z; 则语句printf(“%d\n”,z=(x%y,x/y)); 的输出结果是( )。 A. 1 B. 0 C. 4 D. 3 14、定义如下变量和数组:int i;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 9 15、以下对二维数组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,则输出结果是( )。 int x; scanf(“%d”,&x); if(x++>5) printf(“%d”,x); else printf(“%d\n”,x - -); A. 7和5 B. 6和3 C. 7和4 D. 6和4 17、设有如下定义: 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”; strcpy(str+2,strcat(p1+2,p2+1)); printf(“%s”,str); A. xyabcAB B. abcABz C. ABabcz D. xycdBCD 19、下列程序的输出结果是( )。 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 6 20、不能把字符串: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+=(a<1)?a:1; printf(“%d”,a); 结果是. 4、for (a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) {b+=3; continue;} 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(“%d\n”,y); 程序的输出结果y的值是 . 四、程序填空题 1、从键盘上输入10个数,求其平均值。 main() {int i; float f,sum; for(i=1,sum=0.0;i<11;i++) { ; ; } printf(“average=%f\n”,sum/10); } 2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。 #include main() { FILE *fp; char c; fp= ; do{ c=getchar(); fputs(c,fp); }while(c!=EOF); } 3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出成绩和最低成绩,当输入负数时结束输入。请填空。 main() { float x,amax,amin; 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); } 五、编程题 1. 三个整数a、b、c,由键盘输入,输出其中的一个数。 2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。) 3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0.A的值由主函数从键盘读入。 4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩的学生信息,包括学号、性别、姓名和平均成绩。

1. B!C就是0;&&语句j=!c已经为零,即真值已经为负,则后面i++不执行。故i=1,j=0;2.C 先看*说明s是指针,再看STRING说明s指向的是一个字符型数组。3.D.int a=4,*p=&a。 这个要怎么解释啊?*其实是告诉p是指针,应该理解为(int*)p,故a要加上取地址符。4.选项看不懂。能排过版吗?5.C(.的优先级比*高)6.B.元素a[0]的地址 .即为p=a,数组名即为数组首地址,就是a[0]地址。7. 1 a

1.C2.C3.B4.A5.D6.C7.C8.A9.B10.A……

  •   索引序列
  •   c程序设计自考真题
  •   自考c程序设计真题
  •   c程序设计自考真题04737
  •   c语言程序设计自考真题
  •   自考c语言程序设计真题
  •   返回顶部

自考地区