02557计算机基础与程序设计历年真题

合集下载

计算机基础与程序设计第二章自考历年真题(不含答案)

计算机基础与程序设计第二章自考历年真题(不含答案)

第二章近三年历年自考试题(2011.4----2013.7)1.计算机对编译型高级语言的执行方式是()(2013年7月单选题)A.逐条语句边解释边执行,即解释一条就执行一条B.将整个程序编译完成后再执行,不生成目标程序C.将源程序编译成目标程序,执行连接后的程序D.将源程序解释完毕后再执行2.下面几种运算符中,优先级最高的是()(2013年7月单选题)A.|| B.,C.= D.?:3.设有int x=2, y, z;执行z=y=x――;后变量x的值是()(2013年7月单选题)A.0 B.1 C.2 D.34.设有声明int a=5,b=10; 执行a=a+b,b=a-b,a=a-b之后,变量a和b的值是( ) (2013年7月单选题)A.5和5 B.5和-5 C.5和10 D.10和55.C语言规定对程序中所用的变量必须“先定义,后使用”,主要目的是什么?(2013年7月简答题:4分)6.Turbo C 2.0中,合法的整型常量是()(2013年4月单选题)A.213B.-32768C.32768D.E47. Turbo C 2.0中,long型数的取值范围是()(2013年4月单选题)A.-215~(215-1)B.-231~(231-1)C.0~(216-1)D.0~(232-1)8.设有int x=10,y,z;执行y=z=x;x=y==z;后变量x的值是()(2013年4月单选题)A.0B.1C.10D.209.下面表达式结果为3的是()(2013年4月单选题)A.(-7)%4B.7/4*-4C.7/4+2D.8/3+8/310.若有int a=8,b=3;下面表达式值为2的有()(2013年4月多选题:2分)A.a%bB.a/bC. B>a?a--:--bD.a-a/b*bE.a-a%b*b11.简述C语言中标识符的命名规则;C语言中哪些名是用标识符来标识的?(2013年4月简答题:4分)12.设有int a=3,b=-4;表达式(a<b)? a+b:(a-b,b+4,a-=b+4)的值是( ) (2012年7月单选题)A.-1 B.0 C.3 D.713.设有int a=3,b=-4,c=5;表达式a=b=c=6+3/5的值是( ) (2012年7月单选题)A.3 B.4 C.6 D.6.614.下面属于合法的C标识符有( ) (2012年7月多选题)A._123 B.Abc C.123_ D.abc.c E.ab_12315简述'c'与"c"两者是否相同?若不同则指出其差别。

02275计算机基础与程序设计答案

02275计算机基础与程序设计答案

计算机基础与程序设计答案参考二、多选题1、ACD2、ABCE3、BCD4、ABC5、ACD6、ABC7、BCD8、BD9、ACD 10、ABE三、简答题1、答:机械语言是二进制指令代码的集合,计算机能直接识别和执行;汇编语言是用助记符来表示指令的符号语言,每一条汇编指令和机械指令都有一一对应的关系,必须翻译为目标程序后执行;高级语言是一种接近人类的自然语言与数学语言的程序设计语言,简单直观,通用性好,但也需编译为目标程序后执行。

2、答:break语句中断整个循环,continue语句中断本次循环继续下次循环。

3、答:结构体名为student结构体类型变量为a结构体类型变量所占的字节数为16个字节结构体成员age的值为184、答:[ ] →++→%、/→<=、>= →&&→,5答:不同。

C语言中“=”称为赋值号,赋值号左边只能是变量不能是表达式或常量。

赋值号两侧不能互换,不表示相等,而“= =”称为等号,与数学中的“=”意义相同,符号两侧都可以使表达式6、答:关闭与文件指针有联系的文件,废除文件指针与打开文件的联系。

7、答:Aotu,static,extern,register四种。

Aotu类型的局部变量存储在动态存储区。

Static类型的静态变量和extern 类型的外部变量存储在静态存储区。

Register类型的变量存储在寄存器中。

8、答:(1)结构体名是cjd (2)结构体类型变量时x(3)结构体类型变量所占字节数是29 (4)90四、阅读分析题1、2,4,12、3、1 1 * **3 95 257 499 814、pascal5、13,7basic6、there is a cara=1,b=2 7 @*@*@8、2 9、13,7 10、23 4 74 5 6五、编程题1、答案:# inclde “stdio.h”void main (void ){int x , i ,sum=0 ,n =0;float even ;for (i =0 ; i<10 ; i++ ){ scanf (“%d”,& x) ;if (x>3&& x<100){ n++ ;sum+= x;}}even = 1.0 *sum/n ;printf (“even=%f\n”,even) ;}2、答案:# inclde “stdio.h”# include “string.h”main ( ){ char ﹡p[10], ﹡q , a[10] [9] ;int i, jfor (i =0 ;i<10 ; i++)scanf (“% s”,a[i]);for (i=0 ; i <10 ;i++)p[i] = a [i] ;for (i=0 ; i <9 ;i++)for (j = i+1; j<9 ;j++)if ( strcmp (p[i], p[j]>0){q = p[i] ; p[i] =p [j] ; p [j] =q ; } for (i=0 ;i<10 ;i++)printf (“﹪s”,p [ i] ;}3、答案:#include "stdio.h" main(){int a[30],i,sum=0;printf("input 30 nubmers:");for(i=0;i<=29;i++)scanf("%d",&a[i]);for(i=0;i<=29;i++)if(a[i]%3==0){ printf("%5d",a[i]);sum=sum+a[i]; }printf("\n%d",sum);getch();}4、答案:#include "stdio.h"main(){FILE *fp;float a[10] ,x;int i=0,j=0;if((fp=fopen("c:\abc.dat","r")==NULL)exit(0);while(fscanf(fp,"%f ",&a[i++])!=EOF);fclose(fp);for(i=0;i<=9;i++)for(j=0;j<=i;j++)if(a[j]>a[j+1]){ x=a[j];a[j]=a[j+1];a[j+1]=x; }for(i=0;i<=9;i++)printf("%f ",a[i]);}。

(全新整理)7月全国自考计算机基础与程序设计试卷及答案解析

(全新整理)7月全国自考计算机基础与程序设计试卷及答案解析
2.组成计算机硬件系统的是( )
A.控制器、运算器和内存储器B.CPU、显示器和键盘
C.I/O设备、CPU和内存储器D.控制器、内存储器和I/O设备
3.(75)10的二进制的表示是( )
A.(01001001)2B.(01001010)2
C.(01001011)2D.(01001100)2
4.字符串常数“CHINA”在内存中存储时占的字节数是( )
13.如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为( )
A.源文件的全部范围B.本程序的全部范围
C.本函数的全部范围D.从定义该变量的位置开始至本文件末尾
14.下列定义中,不是指针数组定义的是( )
A.int*p[5];B.float*q[4];
C.int(*r)[6];D.char*w[7];
17.设有结构体的定义如下:( )
struct cjd{long bh;int*q;char xm[9];};
则sizeof(struct cjd)的值是
A.14B.15
C.16D.17
18.设有说明:int x=0x15,y=0x0f;则x&y的结果是( )
A.0x5B.0x15
C.0xf0D.0xf5
}*p,*head=NULL;
下面各选项中正确的有
A.p=(struct car*)MALLOC(sizeof (struct car);
B.p=(struct car*)malloc (sizeof (struct car);
C.p.next=head;
D.p->next=head;
E.p=(struct car *)malloc (sizeof(car);

计算机基础与程序设计第五章历年自考真题(含答案)

计算机基础与程序设计第五章历年自考真题(含答案)

第五章历年自考真题1.下面程序段的输出结果是( C )(2013.7单选题)for(i=1;i<3;i++){for(j=1;j<3;j++)printf (" %d ",i+j);printf("\n");}A.2 3 3 4 B.2 3 4C.2 3 D.23 4 3 42.对于下面的for循环结构(2013.7多选题)for(表达式1;表达式2;表达式3)语句以下叙述正确的有(ACE)A.表达式1最先求值;B.表达式3最先求值;C.语句在表达式2求值之后才有可能执行;D.语句在表达式2求值之后肯定能够执行;E.语句执行后才对表达式3求值3.对于下面的do- while循环结构(2013.7多选题)do语句while(x&&!y| |z);其语句仅仅执行1次的条件有(BCE)A.x等于0或者z等于0 B.x等于0且z等于0 C.y不等于0且z等于0 D.y不等于0且z不等于0 E.x,y,z都等于04.请写出下面程序的运行结果。

(2013.7阅读分析题5分)# include "stdio. h"int main(void){char ch='Y';int i=0;while ( ch>='A'){printf( " %c" , ch) ;ch――;i++;if(i%5= =0)printf( "\n") ;}}YXRQPONMLKJIHGFEDCBA5.请写出下面程序的运行结果。

(2013.7阅读分析题5分) # include "stdio. h"int main(void){int i,n;for(i=10;i<15 ; i+=4){n=i- 4 ;printf( "\n% d, % d\tgcd= % d\n" ,i,n,gcd(i, n) );}return 0;}int gcd(int a, int b){int t;while(b){t=a%b;a=b;b=t;}return a;}10,6gcd=214,10 gcd=26.对do...while(表达式);结构的循环,下面说法正确的是(D )(2013.4单选题)A.当表达式的值为非0时不执行循环体 B.循环体仅被执行一次C.当表达式的值为0时循环体一次也不执行 D.循环体至少被执行一次7.若int x=0;则while(x= =0);的循环次数是(D )(2013.4单选题)A.0B.1C.2D.无限次8.下面程序段执行后产生死循环的有(CD )(2013.4多选题)A.while(x=0);B.while(x=1);C.do{循环体}while(x=1);D.for(x=1;;x++);E.for(x=1;x<o;x--);9.阅读下面的程序(2013.4阅读分析题5分)main(){ int x=48,y=32,t,r;if(x>y) {t=x;x=y;y=t;}while((r=y%x)!=0){y=x;x=r;}printf(“x=%d\n”,x);}问:(1)程序的输出结果是什么?(2)该程序的功能是什么?(1)x=16(2)该程序的功能是求两个整数的最大公约数10.执行while(表达式)结构循环的条件是( C )(2012.7单选题)A.当表达式的值为0时B.仅当表达式的值为l时C.当表达式的值为非0时D.当表达式的值不为1时11.下面程序段的输出结果是(2012.7单选题)a=100;while (a>120)a= a + l;printf ("%d", a); ( A )A.100 B.101C.120 D.12112.若所用变量已正确定义,以下各程序段执行后,变量x值相等的有( ADE) (2012.7多选题) A.x=0; B.x=0;i=0;for (i=0;i<=3;i + +) while(i<3)x=i+x; { x=i+x;i + +;}C.for(i=0;i<5;i + +)D.x=0;i=0;x=i+x; lop:x=i+x;i+ +;if ( i < =3) goto lop; E.i=0;x=0;do{ x=x+i;i=i+1;}while(i<=3);13.请用for循环实现下面程序段的功能。

02557计算机基础与程序设计名词解释

02557计算机基础与程序设计名词解释

02557计算机基础与程序设计名词解释和简答题名词解释申明:绝对原创,杜绝盗版,仅作为大家学习参考用,严禁用于任何商业通途1、冯·诺依曼结构有3条重要的设计思想:①计算机应由运算器、控制器、存储器、输入设备和输出设备5大部分组成;②以二进制的形式表示数据和指令;③程序和数据预先存入存储器中,使计算机在工作中能自动地从存储器中取出程序指令。

2、指令:是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一种操作。

3、指令系统:某一台计算机所能识别的所有指令的集合。

4、程序:一系列指令的有序集合。

5、运算器又称算术逻辑部件,主要功能是完成对数据的算术运算、逻辑运算和逻辑判断等操作。

6、控制器是整个计算机的指挥中心,发出各种控制信号,指挥计算机各部分工作。

7、存储器(Memory)用来存储程序和数据,存储器可分为两大类:内存储器和外存储8、地址:存储器由若干单元组成,每个单元有一个唯一的编号,成为地址。

9、位(bit):二进制数据中的一个位,简写为b,音译为比特,是计算机存储数据的最小单位。

10、字节(Byte):是计算机数据处理的最基本单位,简记为B,每个字节由8个二进制位组成,即1B=8bit。

11、字(Word):一个字通常由一个或若干个字节组成。

字(Word)是计算机进行数据处理时,一次存取、加工和传送的数据长度。

字长越长,计算机性能越好。

12、外存储器(简称外存)又称辅助存储器,主要用于保存暂时不用但又需长期保留的程序或数13、总线:是计算机各种功能部件之间传送信息的公共信号线和相关的控制逻辑电路。

计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号14、机器语言:以二进制指令代码表示的指令集合,是计算机能直接识别和执行的语言。

15、汇编语言:用助记符来表示指令的符号语言。

用汇编语言编写的程序要经汇编程序翻译后得到的机器语言的目标程序后才能执行。

全国自考计算机基础与程序设计历年真题(珍藏版)

全国自考计算机基础与程序设计历年真题(珍藏版)

全国⾃考计算机基础与程序设计历年真题(珍藏版)全国⾃考计算机基础与程序设计历年真题全国2009年7⽉⾃考计算机基础与程序设计试题课程代码:02275⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的。

请将其代码填写在题后的括号内。

错选、多选或未选均⽆分。

1.内存每个基本单元都有唯⼀的序号,这个序号称为()A.地址B.字节C.代码D.字2.计算机对编译型⾼级语⾔的执⾏⽅式是()A.逐条语句边解释边执⾏,即解释⼀条就执⾏⼀条B.将整个程序编译完成后再执⾏,不⽣成⽬标代码C.将源程序编译成⽬标程序,执⾏连接后的程序D.将源程序解释完毕后再执⾏3.下列转义字符中,表⽰换⾏的是()A.\0B.\nC.\rD.\f4.unsigned long型数的取值范围是()A.-215~(215-1)B.-231~(231-1)C.0~(216-1)D.0~(232-1)5.设有int a=3;表达式a⼗=a *=a *=a的值是()A.3B.9C.81D.1626.下列四种运算符中,优先级最低的是()A.>=B.!C.&&D.||7.下列程序段的输出结果是()main( ){int a=5,b=3,c;c=a;a=b;b=c;printf(″%d,%d\n″,a,b);}A.3,5B.5,3C.5,8D.8,38.下列程序段所表⽰的逻辑关系是()if(aif(c==d)x=l;elsex=2; A.x=?≠>=c b a 1且且B.x=??≥=< b a 2dc b a 1且 C.x=?≠<=c b a 1且且D.x=?≠=< b a 2d c b a 1且9.执⾏下列程序段后,i 的结果是() int i=10; switch(i){case 9:i+=l ;break ; case 10:i+=l ;break; case 11:i+=1;break ; default :i+=1;break; } A.10 B.1l C.12 D.13 10.下列程序段的输出结果是() a=100; do a=a+l;while(a>120);printf(″%d ″,a); A.100 B.101 C.120 D.12111.关于break 和continue 语句,下列说法正确的是() A.在循环体中可以⽤break 语句结束本次循环 B.在循环体中可以⽤continue 语句结束本次循环 C.break 语句仅能使⽤在switch 结构中 D.可以使⽤continue 语句跳出switch 结构12.若有定义int a[4]={l ,2,3,4};则a[a[0]+2 * a[2]-a[3]]等于() A.1 B.2 C.3 D.413.定义如下变量和数组,则下列程序段的输出结果是() int i ,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) if(i % 2!=1) printf(″%d ″,x[i][i]); A.19 B.17 C.37 D.3914.若有定义static char str2[10],strl[ ]=″China ″;欲将strl 中的字符串拷贝到str2中去,下列正确的语句是()A.strcpy(str2,strl);B.strcpy(strl ,str2);C.strcpy(″China ″,str2);D.strl=str2; 15.下列关于C 程序的说法中不正确...的是()A.⼀个源程序⽂件由⼀个或多个函数组成B.⼀个C程序可以有多个名字为main的函数C.⼀个C程序由⼀个或多个源程序⽂件组成D.⼀个C程序必须有⼀个main函数16.⽤数组名作为函数调⽤时的实参,实际上传递的是()A.数组全部元素的值 B.数组第⼀个元素的值C.数组的⾸地址D.数组元素的个数17.设有函数( )void print _value(int * x){printf(″%d\n″,+ + * x);}执⾏程序段int a=25;print_value(&a);的正确输出是A.23 B.24C.25D.2618.语句float *p [6];的含义是()A.p是⼀个数组,有6个元素,每个元素都是浮点数B.p是⼀个指针,指向有6个浮点数据的数组C.p是⼀个指针数组,有6个元素,每个元素都是浮点型指针D.p是⼀个指针,指向⼀个浮点数19.设有下列程序()# include ″stdio.h″void main(void){unsigned x=1,y=2;printf(″%d\n″,~(x&y));}该程序的运⾏结果是A.-1B.0D.220.设有说明:FILE * fp;对于fp=fopen(″c:\\abc.dat″,″r+″);语句,下列说法正确的是()A.打开ASCII⽂件读写B.打开⼆进制⽂件读写C.打开ASCII⽂件只读D.打开⼆进制⽂件只读⼆、多项选择题(本⼤题共5⼩题,每⼩题2分,共10分)在每⼩题列出的五个备选项中⾄少有两个是符合题⽬要求的,请将其代码填写在题后的括号内。

7月自学考试计算机基础与程序设计试题及答案解析

7月自学考试计算机基础与程序设计试题及答案解析

全国2018年7月自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.一个字节也称为一个()A.bitB.ByteC.KBD.word2.计算机对下列几种存储器中,访问速度最快的是()A.内存储器B.CD-ROMC.软盘D.硬盘3.存储容量1GB等于()A.23字节B.210字节C.220字节D.230字节4.下面数据中最小数是()A.(1100101)2B.(146)8C.(100)10D.(65)165.在Turbo C2.0中,欲编辑一个新程序,在主菜单File项中可选择()A.NewB.LoadC.SaveD.Quit6.下面各项中,属于C语言合法实型常量的是()A.5E-30B.3E2.7C.πD.E257.设有int a=3,b=-4,c=8;表达式(a>b)? a:b| |c<0的值是()A.-4B.0C.1D.38.以八进制形式输出整数的格式说明符是()A.%oB.%dC.%xD.%u9.下面程序的输出结果是()main ( ){int x=5,y;if(x>0) y=1;if(x= =0) y=0;y=-1;printf(〃%d\n〃,y);}A.-5B.-1C.0D.110.下面程序段的输出结果是()for(i=1;i<3;i+ +)for(j=1;j<=i;j+ +)printf(〃%d,i+j);A.2 3 3 4B.2 3 4C.2 3D.23 4 3 411.若有定义static char str1[10],str2[ ]=〃China〃;欲将str2中的字符串拷贝到str1中去,下面正确的语句是()A.strcpy(str2,str1);B.strcpy(&str1,&str2);C.strcpy(〃China〃,str1);D.strcpy(str1;str2);12.变量的作用域主要来用决定()A.变量的存储长度B.变量的可引用范围C.变量的生存期D.变量的取值范围13.若有定义int a[10],* p=a;则p+5表示()A.元素a[5]的地址B.元素a[5]的值C.元素a[6]的地址D.元素a[6]的值14.对于下面的程序段,for循环输出“*”号的个数是()char * s=〃\ ta \ 018bc〃;for(;*s!='\ 0';s+ +)printf(〃*〃);A.2B.5C.6D.915.下面关于结构体类型的定义正确的是()A.struct humanB.struct human{ {char name[20] char name[20];int weight int weight;int sex int sex;}; };C.struct humanD.human{ {char name[20], char name[20],int weight; int weight;int sex, int sex,}; };16.下面各个位运算符的优先级从左到右依次升高的是()A.~ > > & ^B.^ & > > ~C.~ | & < <D.< < | ^ ~17.下面程序的运行结果是()#include 〃stdio.h〃void main(void){unsigned x=8,y=2;printf(〃%d \ n〃,y& ~ (x&y));}A.-1B.1C.2D.0xff18.设有说明:int u=1,v=3,w=5;表达式:v&u|w的值是()A.1B.3C.5D.819.若有宏定义:#define p(x) (x) * (x)+1和说明语句int a=2;则表达式p(a+1)的值是()A.5B.6C.9D.1020.在语句fputs(str,fp);中,关于str,fp和fputs说法正确的是()A.str是字符指针,fputs表示从文件中读B.fp是字符指针,fputs表示从文件中读C.str是文件指针,fputs表示向文件中写D.fp是文件指针,fputs表示向文件中写二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案

计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.微机一般是16位机或32位机,它指的是机器的( d )。

A.速度B.容量C.系列号D.字长2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是( c )。

A.COPY A:\*P*.CB.COPY A:\??P*.C C:C.COPY A:\??P*.CD.COPY ??P*.C C:\TC3.在C程序中,main函数的位置是( c )。

A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0( c )。

A.a&&(a>0)B.!a||aC.a%=aD.a>=a5.如果a=5,b=2,c=3,d=4,则表达式a>b? a:c>d? c:d的值是( d )。

A.2B.3C.4D.56.在C程序中,设一表达式中包含有int, long, char和unsigned类型的变量和数据,这四种类型数据的转换规则是( )。

A.int→unsigned→long→charB.char→int→long→unsignedC.char→int→unsigned→longD.int→char→unsigned→long7.设有说明:int a=11, b=10;执行表达式a%=b+(a&&b)后,a的值为( )。

A.0B.1C.11D.228.下面程序段的运行结果是( )。

main(){int x=1,y=2,z=3,s=0;if(y>x)if(y>z) s=1;else s=2;else s=3;printf(”% d\ n”,s);}A.0B.1C.2D.319.设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:( )。

02275《计算机基础与程序设计》200204及200404试题及答案

02275《计算机基础与程序设计》200204及200404试题及答案

02275《计算机基础与程序设计》200204及200404试题及答案全国2002年4⽉⾼等教育⾃学考试计算机基础与程序设计试题课程代码:02275⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个选项中只有⼀个选项是符合题⽬要求的,请将正确选项前的字母填在题后的括号内。

1.计算机能够⾃动按照⼈们的意图进⾏⼯作的最基本思想是( )A.采⽤逻辑部件B.存储程序和数据C.控制代码D.总结结构2.若要显⽰C盘TC⼦⽬录下名为EXAM.C的内容⼀定成功的命令是( )A.TYPE C:\TC\EXAMB.TYPE EXAM.CC.COPY CON C;\TC\EXAM.CD.COPY C:\TC\EXAM.C CON3.编辑程序的功能是( )A.修改并建⽴源程序B.将源程序翻译成⽬标程序C.调试程序D.命令计算机执⾏指定的程序4.设int a=2,b;则执⾏b=a&&1;语句后,b的结果是( )A.0B.1C.2D.35.逗号表达式(a=3*5,a*4),a+15的值是( )A.15B.60C.30D.75A.intB.charC.unsignedD.long7.下⾯程序段的运⾏结果是( )main ( ){int a=11,b=10,c=0;a/=b+(b&&c);printf(″%d\n″a);}A.0B.1C.1.1D.118.两次运⾏下⾯程序,如果从键盘上分别输⼊6和4,则程序的输出结果是( ) main ( ){int x;scanf(″%d″,&x);if(x++>5) printf(″%d″,x);else printf(″%d\n″,x-1);}A.7和5B.6和3C.7和4D.6和49.表达式y<3? -1.0∶1的值的类型应是( )A.不确定B.实型C.整型D.⽆符号整型10.语句while(!e);中,条件!e等价于( )A.e=0B.e!=0C.e!=1D.e=0{int i=1,sum=0;lop:sum=sum+i ;i=i+2;if(i<6)goto lop;printf (″sum=%d\n″,sum);}A.suu=4B.sum=9C.sum=16D.sum=2512.若定义int x[10];则Turbo C编译系统为该数组分配( )个字节存储单元。

全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)

全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)

全国自考计算机基础与程序设计历年真题全国2010年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.与十进制数49等值的二进制数是(D )A.101111B.110000C.110001D.1100102.编译程序的功能是(B )A.修改并建立源程序B.将源程序翻译成目标程序C.调试程序D.命令计算机运行可执行程序3.Turbo C 2.0中,若定义long b;则变量b在内存中分配的字节数是(C )A.1个B.2个C.4个D.8个4.下列语句中不能实现循环结构的语句是(A )A.if语句B.while语句C.do—while语句D.for语句5.以下程序的输出结果是()main(){ int y=10;while(y——);printf("y=%d”,y);}A.y=-1B.y=0C.y=1D.y=随机值6.下列程序的输出结果是()main(){ int a[10]={l,2,3,4,5,6,7,8,9,10};printf(″%d\n″,a[2]);}A.1B.2C.3D.47.下面程序的输出结果是()#include <stdio.h>#include <string.h>main(){ char p1[10]= ″abc″,p2[]=″ABC″;strcat(p1,p2);printf(″%s\n″,p1);}A.abcabcB.abcC.ABCD.abcABC8.设有int x=2,y,z;执行z=y=x++;后变量x的值是()A.0B.1C.2D.39.下面程序段的输出结果是()main(){ int a=2,b=5;printf(″a=%%%d,b=%%9%d″,a,b);}A.a=2,b=5B.a=2%,b=5%C.a=%2,b=%5D.a=%d,b=%d10.若有下列程序段,欲使a=2,b=3,对应正确的数据输入法是(其中<CR>表示回车) ()int a,b;scanf(″%d,%d″,&a,&b);A.2<CR>B.a=2,b=3<CR>3<CR>C.a=2b=3<CR>D.2,3<CR>11.若运行时给变量x输入12,则以下程序的运行结果是()main(){ int x,y;scanf(″%d″,&x);y=x>12?x+10:x-12;printf(″%d\n″,y);}A.0B.10C.12D.2212.若执行下列程序时,从键盘上输入3和4,则输出结果是()main(){ int a,b,s;scanf(″%d%d″,&a,&b);s=a:if(a<b) s=b;s=s*s;printf(″%d\n″,s);}A.9B.16C.18D.2013.C语言的auto型变量存储在()A.动态存储区中B.静态存储区中C.计算机CPU的寄存器中D.外存储器中14.以下程序的输出结果是()ff(){ int a=l,c=8;static int b=4;if(b= =4){a+=c;b++;}else(a+=c;b--;)printf(″a=%d,b=%d\n″,a,b);}main(){ff();ff();}A.a=9,b=5B.a=9,b=4a=9,b=5a=9,b=4C.a=9,b=4D.a=9,b=5a=9,b=5a=9,b=415.设p1和p2是指向同一个字符串的指针变量,且c为字符型变量,则以下不能正确执行的赋值语句是()A.c=*p1+*p2;B.p2=*p1;C.p1=p2;D.c=*p1*(*p2);16.以下选项中,对指针变量p的正确操作是()A.int a[5],*p;p=&a;B.int a[5],*p;p=a;C.int a[5];int *p=a[5];D.int a[5];int*p,p2=a;*p=*p2;17.设有下面的结构体和结构变量定义:struct student{long id:char*name;int math;};struct student studl;关于结构体类型变量赋值正确的是()A.studl.id=1001;=″Tom″;B.id=1001;*studl. name=″Tom″;C.studl.id=1001;studl.*name=″Tom″;D.studl.id=1001L;*=″Tom″;18.设有说明:int x=7,y=1;表达式:x&~y的值是()A.0B.2C.4D.619.设有说明:int u=1,v=14;表达式:u|v>>2的值是()A.-1B.1C.3D.420.设有说明:FILE*fp;char filename[10]= ″myfile″;对于fp=fopen(filename,″rb+″);语句,下面说法正确的是()A.打开名为myfile的文件读写B.打开名为filename的文件读写C.打开名为myfile的文件只读D.打开名为filename的文件只读二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

02275自考计算机基础与程序设计2007年~2014年试题及答案

02275自考计算机基础与程序设计2007年~2014年试题及答案

2007年4月高等教育自学考试全国统一命题考试计算机基础与程序设计试题课程代码:2275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.I/O设备指的是计算机的()A.存储设备B.输入和输出设备C.控制器D.运算器2.具有只读功能的内存储器是指()A.ROM B.RAM C.硬盘D.CD-ROM3.十进制数-5在八位的微机内的存储形式是()A.00000101 B.10000101 C.11111010 D.111110114.C语言源程序的基本单位是()A.过程B.函数C.子程序D.语句5.设有int p,q;以下不正确...的语句是()A.p *=3;B.p/=q;C.p+=3;D.p&&=q;6.若有下列程序段,欲使a=2,b=3,对应正确的数据输入方法是(其中<CR>表示换行)()int a,bscanf("%d%d",&a,&b);A.2<CR> B.a=2 b=3<CR>3<CR>C.a=2,b=3<CR> D.2,3<CR>7.设有说明int x=0,y=2;则执行if(x=0) y=1+x;else y=x-1;后,变量y的值是()A.-1 B.0 C.1 D.28.下面程序的输出结果是()main( ){int x=5,y;if(x>0);.'y=1;y=0;if(x<0)y=-1;printf("%d",y);}A.-1 B.0 C.1 D.5 9.执行下面程序段后,输出字符B的个数是()x=0;while(x<=5){printf("B");x+=2;}A.0个B.3个C.5个D.6个10.在下述程序中,for循环执行的次数是()main( ){int i =0,j=10,k=2,s=0;for(; ;){i+=k;if(i>j){printf("%d\n",s);break;}s+=i;}}A.4 B.5 C.6 D.7 11.若有定义:int a[10];则数组元素的下标的下限和上限分别是()A.0和1 B.1和9 C.0和9 D.1和10 12.下列说法不正确...的是();.'A.一个源程序文件由一个或多个函数组成B.一个C程序由一个或多个源程序文件组成C.一个C程序以函数为独立的编译单位D.一个C程序必须有一个main( )函数13.在C语言中,确定函数返回值的类型由()A.return语句中的表达式类型决定B.调用该函数的主函数类型决定C.调用函数时临时决定D.定义函数时所指定的函数类型决定14.若有以下定义和语句,且0≤i<10,则对数组元素地址的正确表示是()int a [ ]={0,1,2,3,4,5,6,7,8,9},*p;p=a;A.&(a+1) B.a++ C.&p D.&p[i] 15.若有以下说明:char s[10]=“ABCDEFGH”,*p=s;不能..表示字符C的是()A.s[2] B.s[3] C.s['c'-'a'] D.*(p+2) 16.有下列程序:func(int x, int y, int*jia, int*jian){*jia=x+y;*jian=x-y;}main( ){int i =10,j=3,x1,x2;func( i ,j,&x1,&x2 );printf("%d,&d\n",x1,x2);}则其运行结果是()A.0,0 B.10,3 C.13,7 D.7,13 17.设有结构体的定义如下:struct data{int n;char c;float f;};则sizeof (struct data)的值是()A.1 B.3 C.7 D.11;.'18.如果在程序中要使用系统提供的函数sqrt,则需要书写的编译预处理命令是()A.#include<stdio. h> B.#include<math. h>C.#include<string.h> D.#include<malloc.h>19.设有说明:int x=12,y=3;则x¦y的值是()A.0 B.3 C.12 D.1520.测试文件是否结束函数的函数名是()A.feof B.EOF C.eof D.FEOF二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

计算机基础与程序设计试卷及答案模板

计算机基础与程序设计试卷及答案模板

高等教育自学考试《计算机根底与程序设计》真题及答案〔课程代码:02275〕一、单项选择题 (本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多项选择或未选均无分。

1.计算机处理信息时,CPU一般是以一组二进制数码为单位进行处理的,这组二进制数码称为( A )A.wordB.MBC.KBD.bit2.以下不属于...计算机硬件系统的是 ( A )A.操作系统B.操纵器C.存储器D.运算器3.下面转义字符中,表示换页的是 ( D )A.\0B.\nC.\rD.\f4.在Turbo C 2.O中,保存源程序在主菜单File项中可选择( C )A.LoadB.NewC.SaveD.Quit5.下面表达式结果为3的是 ( C )A.(-7)%4B.(-7.O)%4.0C.7%(-4) %4.O6.设有int x=2,y,z;执行z=y=x++;后变量z的值是 ( C )A.0B.1C.2D.37.下面不正确...的关系表达式是 ( A )A.a=3B.a<3C.a>=b>cD.a>b>c8.设有声明int x=1,y=2,z;执行z=x>yx+2:y-2后变量z的值是 ( A )A.0B.1C.2D.39.设有int b=-1;则执行printf("%u\n〞,b);后的输出是 ( D )A.-1B.ffffC.177777D.6553510.下面程序段的输出结果是 ( C )main(){ int a=3,b=5,c;c=a+b;a=b;b=c;printf("%d,%d",a,b);}A.3,5B.5,3C.5,8D.8,1311.设有声明int x=-1;执行if(x<0)x=-x-1;后变量x的值是 ( B )A.-1B.0C.1D.212.关于break语句,以下说法不正确的选项是....... ( C )A.它可以用于循环语句中B.它可以用于switch语句中C.可以从最内层循环结构中直接跳出最外层循环结构D.可以从当前switch结构中跳出13.下面能正确将字符串"Boy"进行完整赋值操作的语句是( B )A.char s[3]={′B′,′o′,′y′};B.char s[]="Boy";C.char s[3]={"Boy"};D.char s[3];s[O]=′B′;s[1]=′o′;s[2]=′y′;14.以下函数中向文件一次读一串字符的函数是 ( B )A.fgetcB.fgetsC.fputcD.fputs15.在一个c源程序文件中,假设要定义一个只同意根源文件中全部函数使用的全局变量,则该变量需要使用的存储类别是 ( D )A.externB.registerC.autoD.static16.C言语规定,简单变量做实参时,它和对应形参之间的数据传递方法是 ( B )A.地址传递B.单向值传递C.由实参传给形参,再由形参传回给实参D.由用户指定方法17.设有声明语句int a[2][3],(Xp)[3]=a;则对a数组元素正确引用的是 ( C )A.(p+1)[O]B.X(X(p+2)+1)C.X(p[1]+1)D.p[1]+218.设有下面的结构体和结构变量定义: ( C )struct car{long id:charXname;};struct car carl;关于结构体类型变量赋值不正确的选项是.......A.carl.id=10101;="BlueSky";C.carl.X name="BlueSky";D.carl.id=123456L;19.设有声明和语句: ( D )unsigned int x=1,y=2;x<<=y+1;则x的值是A.1B.4C.5D.820.设有下面程序: ( D )include"stdio.h"void main(void){unsigned x=1,y=3,z=5;printf("%d\n",x y);}该程序的运行结果是A.1B.3C.5D.7二、多项选择题 (本大题共5小题,每题2分,共10分)在每题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

计算机真题(珍藏版)(部分有答案)

计算机真题(珍藏版)(部分有答案)

计算机真题(珍藏版)(部分有答案)国家自学考试计算机基础与程序设计国家XXXX七月高等教育自学考试计算机基础与编程试题课程代码:02275一、单项选择题(这个大问题在七月XXXX计算机基础和程序设计课上提出课程代码:02275一、单项选择题(这个大问题在四月份的XXXX计算机基础和程序设计课上提出课程代码:02275一、单项选择题(这个大问题在7月XXXX从计算机基础和编程论文课程代码:02275一、单项选择题(这一大题在四月份XXXX自学考试历年试卷计算机基础和程序设计试题中课程代码:02275一、选择题(共20题,每题1分,共20分)每个项目中列出的四个选项中只有一个符合主题的要求,请填写主题后括号中的代码。

错误选择、多次选择或不选择没有分数。

1.1KB的存储容量等于(B)a23字节C.220字节210字节,230字节2.在计算机中,指令通常由(a)操作码、操作数、源操作数、目标操作数、逆码、补码、直接寻址、目标寻址组成。

相当于十进制数39的二进制数是(a)a . 00100100111 b . 0100101 c . 10100111d . 01011004。

在下列设备中,输出设备是(d) a .扫描仪b .键盘c .鼠标d .显示器5。

在机器内存中,整数-2表示为(b)a . 10000000 . 000000010 b . 1111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111110000111111111000C.%D.= =7.inta = 3,b =-4,c = 5;表达式++ a-c+b+的值是(b)a-6 b-520n++;printf(“s = % d,n=%d,偶数=%f\\n”,s,n,1.0,* s/n);}如果(x!=0)转到标签;其他printf(“再见!”);}s=12,n=1,偶数=12.0 s=17,n=2,偶数=8.5 s=30,n=3,偶数=10.0再见!依次输入12 -3 -6 5 13 0↙时,写出程序的运行结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(02557)计算机基础与程序设计历年真题第一章计算机及程序设计基础知识申明:绝对原创,杜绝盗版,如果想要视屏讲解的可以联系我,我在线时就发给你历年试题【单选题】在计算机中,指令通常是由( )A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成【答案】A【解析】该题考查的是指令的组成。

教材中没有相关内容。

历年试题【单选题】一个完整的计算机系统应该包括( )A.主机和外设 B.主机和操作系统C.硬件系统和软件系统 D.系统软件和应用软件【答案】C【解析】该题考查的是一个完整的计算机系统的组成。

教材(P2)。

历年试题【单选题】具有只读功能的内存储器是指( )A.ROM B.RAM C.硬盘D.CD-ROM【答案】A【解析】该题考查的是内存储器的种类及特点。

教材(P4)。

历年试题I/O设备指的是计算机的( )A.存储设备B.输入和输出设备C.控制器D.运算器【答案】B【解析】该题考查的是I/O设备的概念。

I/O设备指的是计算机的输入和输出设备。

历年试题与十进制数49等值的二进制数是( )A.101111B.110000C.110001D.110010【答案】C【解析】该题考查的是十进制数与二进制数之间的相互转换关系。

采用初二取余的方法,可得与十进制数49等值的二进制数是110001。

也可以将选项中的二进制数转换为十进制数来确定正确选项。

如选项C,(110001)2=1×25+1×24+1×20 =(49)10。

历年试题十进制数-5在八位的微机内的存储形式是()A.00000101 B.10000101 C.11111010 D.11111011 【答案】D【解析】本题考查的是带符号数在计算机中的表示方法。

在微型计算机中,带符号数一般以补码形式存储,[-5]原=10000101,[-5]补=1111011,所以选项D正确。

历年试题编译程序的功能是()A.修改并建立源程序B.将源程序翻译成目标程序C.调试程序D.命令计算机运行可执行程序【答案】B【解析】本题考查的是高级语言程序的执行方法。

见上面讲解。

历年试题下面基本结构和特性中符合结构化程序设计的要求的有()A.选择结构 B.循环结构 C.顺序结构D.各结构之间只有一个入口,至多两个出口E.各结构之间只有一个入口,一个出口【答案】ABCE【解析】本题考查的是结构化程序设计思想。

见上面讲解。

第二章关于C语言的基本知识历年试题下列关于C语言程序说法正确的是()A.C语言程序总是从有定义的函数起顺序执行B.在C语言程序中,被调用函数必须在main函数中定义C.C语言程序中的main函数必须放在程序的开始部分D.C语言程序总是从main函数起开始执行【答案】D【解析】该题考查的C程序的结构。

C程序的执行总是从主函数开始,并在主函数中结束。

主函数和其它函数的位置是任意的。

其它函数总是通过函数调用语句被执行。

教材(P22-23)。

历年试题在Turbo C 2.0中,可激活主菜单的键是( )A.F1B.F5C.F9D.F10【答案】D【解析】本题考查Turbo C 2.0上机步骤。

在Turbo C 2.0中,可激活主菜单的键是F10。

历年试题在Turbo C 2.0中,若定义char ch;则变量ch在内存中分配的字节数是( )A.1个B.2个C.4个D.8个【答案】A【解析】本题考查C语言数据类型的取值范围。

见上表。

历年试题C语言中整型常量有几种形式,它们是如何表示的?【答案】整型常量有三种形式:十进制整数:由数字0~9和正负号表示;八进制整数(在前面0);十六进制整数(在前面0x)。

【解析】本题考查C语言整型常量的三种书写形式。

见上面讲解。

历年试题下面合法的C语言转义字符有( )A.\123B.\xabC.\\D.\88E.\n【答案】ABCE【解析】该题考查转义字符的概念。

见上表。

选项D之所以错误是因为’\’后面的8不属于八进制数。

历年试题设有int a=3;表达式a+=a *=a *=a的值是()A.3B.9C.81D.162【答案】D【解析】该题考查复合赋值运算符的使用。

复合赋值运算符的结合方向自由至左。

计算a=a*a=3*3=9 后a的值为9;再计算a=a*a=9*9=81后a的值为81;最后计算a=a+a=81+81=162后a的值为162。

历年试题设有int x=2,y,z;执行z=y=x--;后变量y的值是( )A.0B.1C.2D.3【答案】C【解析】本题考查增量运算。

执行z=y=x--;的过程是先将x的值2赋给变量y,再将y的值2赋给变量z,最后变量x的值自减1变为1。

所以选项C正确。

历年真题(2009年7月单选)设有int a=3,b=-4,c=5;表达式(a<b)?a:b&&c<0的值是()A. 0B. 1C. 3D. 4【答案】A【解析】本题考查C语言关系运算符、逻辑运算符和条件运算符。

表达式(a<b)?a:b&&c<0中按照优先级高低顺序逐步求解:先计算b&&c<0→4&&c<0 → 1&&c<0 →1&&5<0 →1&&0 →0,然后计算(a<b)?a:0 →(3<-4)?3:0→ 0。

历年真题若有int x;float y;下面结果为整型数的表达式有()A.(int)(x+y) B.(int)x+yC.´a´+x D.x+(int)yE.x*y【答案】ACD【解析】本题考查数据类型的转换。

选项A,x+y的结果为实型数,经强制转换后为整型数。

选项B,执行(int)x后x的值仍然是整数,与y相加后结果为实型数。

选项C中´a´的ASCII码的值为整数97,与x相加后结果为整型数。

选项D,执行(int)y后结果为整型数,与x相加后结果仍为整型数。

选项E,x*y的结果为实型数。

第三章 C的基本语句及顺序结构程序设计历年试题下面程序段的输出结果是()main(){ int a=2,b=5;printf(″a=%%%d,b=%%%d″,a,b);}A.a=2,b=5B.a=%%2 ,b=%%5C.a=%2,b=%5D.a=%d,b=%d【答案】C【解析】该题考查的printf( )函数的使用。

连续两个“%”输出一个“%”;%d被后面变量的值依次取代,其他字符原样输出,所以输出结构是a=%2,b=%5。

选项C正确。

历年试题若有下列程序段,欲使a=2,b=3,对应正确的数据输入法是(其中<CR>表示回车) ()int a,b;scanf(″%d,%d″,&a,&b);A.2<CR>B.a=2,b=3<CR>3<CR>C.a=2b=3<CR>D.2,3<CR>【答案】D【解析】该题考查的scanf( )函数的使用。

题中“输入格式字符串”的两个“%d”之间有一个“,”,输入数据时必须输入“,”。

选项D是正确的输入格式。

历年试题若有下列程序段,欲使x=5,y=6,对应正确的输入方法是(其中<CR>表示回车)( )int x,y;scanf(″%d%d″,&x,&y);A.x=5 y=6<CR>B.x=5,y=6<CR>C.5<CR>D.5,6<CR>6<CR>【答案】C【解析】该题考查的scanf( )函数的使用。

题中“输入格式字符串”中除了两个“%d”没有其他字符,输入数据时用一个或多个空格隔开,也可以用<Tab>键或回车键隔开。

选项C是正确的输入格式。

历年试题写出下面程序的运行结果。

main( ){ int x=1987,a,b,c,y;a=x/100;b=x%100/10;c=x%100%10;y=100*c+l0*b+a;printf(″c=%d,b=%o,a=%x,y=%d″,c,b,a,y);}【答案】c=7,b=10,a=13,y=799【解析】该题考查的顺序结构程序的分析。

题中执行a=x/100;后a=19;执行b=x%100/10;后b=8,执行c=x%100%10;后c=7;执行y=100*c+l0*b+a;y=799。

输出格式中变量c和y按照十进制数输出;变量b按八进制输出;变量a按十六进制输出。

第四章条件语句与选择结构程序设计历年试题若执行下列程序时,从键盘上输入3和4,则输出结果是()main(){ int a,b,s;scanf(″%d %d ″,&a ,&b);s=a ;if(a<b) s=b ;s=s*s;printf(″%d \n ″,s);}A.9B.16C.18D.20【答案】B【解析】该题考查if 语句形式一的使用。

执行语句s=a ;后变量s 的值为3;执行语句if(a<b) s=b ;由于表达式a<b 即3<4成立,变量b 的值赋给变量s ,则s 的值变为4;执行s=s*s;后s 的值变为16.所以最后输出的结果是16。

选项B 正确。

历年试题以下程序段所表示的数学函数关系是( )y=-1if(x!=0) if(x>0) y=1;else y=0;A .⎪⎩⎪⎨⎧>=<-=)0(1)0(0)0(1x x x yB .⎪⎩⎪⎨⎧>=-<=)0(0)0(1)0(1x x x yC .⎪⎩⎪⎨⎧>=-<=)0(1)0(1)0(0x x x yD .⎪⎩⎪⎨⎧>=<-=)0(0)0(1)0(1x x x y 【答案】C【解析】该题考查if 语句的嵌套。

程序段的含义是:当x 的值不等于0时,执行内嵌的if 语句if(x>0) y=1;else y=0;,即当x 的值大于0,y 的值为1,否则(x 的值小于于0)y 的值为0;当x 的值等于0时,跳过内嵌if 语句执行程序段后面的语句,y 的值保留初值-1。

可见选项C 符合题意。

注意程序段中的else 是和前面最近的if 配对历年试题下列语句中正确的有( )A .if(x>y);B .if(x=y)&&(x!=0) x+=y;C.if(x! =y)scanf(“%d”,&x);else scanf(“%d”,&y);D.if(x<y){x+ +;y+ +;}E.if(x<y)x+ +;y+ +;else x――;y――;【答案】ACD【解析】该题考查if语句的形式。

相关文档
最新文档