02275自考计算机基础与程序设计2007年~2014年试题及答案
【免费下载】全国2009年7月高等教育自学考试 计算机基础与程序设计试题 课程代码02275
x=2;
1 a b且c d
a b且c d
1 a b且c d C.x= 2 a b且c d
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 C.12
A.地址
C.代码
2.计算机对编译型高级语言的执行方式是( )
A.逐条语句边解释边执行,即解释一条就执行一条
B.将整个程序编译完成后再执行,不生成目标代码
C.将源程序编译成目标程序,执行连接后的程序
D.将源程序解释完毕后再执行
3.下列转义字符中,表示换行的是( )
A.\0
C.\r
4.unsigned long 型数的取值范围是( )
下列正确的语句是( )
A.strcpy(str2,strl);
C.strcpy(″China″,str2);
15.下列关于 C 程序的说法中不正确的是( )
A.一个源程序文件由一个或多个函数组成
B.一个 C 程序可以有多个名字为 main 的函数
C.一个 C 程序由一个或多个源程序文件组成
D.一个 C 程序必须有一个 main 函数
B.101
D.121
B.2
D.4
B.17
D.39
B.strcpy(strl,str2);
D.strl=str2;
B.数组第一个元素的值
D.数组元素的个数
17.设有函数( )
void print _value(int * x)
自考计算机基础与程序设计2022年10月真题试题与(02275)_2
自考计算机基础与程序设计2022年10月真题试题与(02275)自考计算机基础与程序设计2022年10月真题试题与答案解析(02275)1.[单选题] 计算机内部存储、处理、加工和传输汉字时,使用的是( )A.汉字机内码B.汉字国标码C.汉字输入码D.汉字地址码2.[单选题] Cache 是为了解决( )A.主机与外设之间速度不匹配的问题B.CPU与内存储器之间速度不匹配的问题C.CPU与辅助存储器之间速度不匹配的问题D.内存储器与辅助存储器之间速度不匹配的问题3.[单选题] 蠕虫病毒对计算机软件系统造成极大的危害,它是( )A.一种芯片B.一条命令C.一种生物病毒D.一段特制的程序4.[单选题] 在C#中,可以标识不同控件的属性是( )A.IndexD.Title5.[单选题] 在C#中,下列不能作为变量名的是( )A._ 56B.FloatC.longD.Num_26.[单选题] 关于变量的声明和初始化,下列语句正确的是( )A.float x=13.0;B.float x=13.f;C.decimal x=13.0;D.double x=13;7.[单选题] 下列选项中,不属于C#循环的中断语句的是( )A.break 语句B.continue 语句C.goto 语句D.jump语句8.[单选题] 设数组定义为: int[] a= new int[5,6];,则下列关于数组元素的引用正确的是( )A.a[O][O]B.a[0,0]C.a[5][6]9.[单选题] 下列的数组定义语句,不正确的是( )A.int[ a=new int[5]{1,2,3,4,5};B.int[,] a= new int[3][4];C.intQOa = new int [3]0;D.int[a= {1,2,3,4};10.[单选题] 在C#中,不会显示在窗体上的控件是( )A.CheckBoxB.GroupBoxC.ImageListD.PictureBox11.[单选题] 如果要每隔15s产生一个定时器事件,则Timer的Interval 属性应设置为( )A.15B.150C.1500D.1500012.[单选题] 在C#中,如果不希望类被继承,则定义类时要使用关键字( )A.abstractB.overrideC.sealed13.[单选题] 如果某个类成员属于整个类而不属于类的某一个具体实例,则该成员前须用修饰符( )A.privateB.protectedC.publicD.static14.[单选题] 在C#中,对文本文件进行读取通常使用( )A.BinaryReader 类B.BinaryWriter 类C.StreamReader 类D.StreamWriter 类15.[单选题] SQL Server 2022是一个( )A.层次模型数据库B.网状模型数据库C.关系模型数据库D.面向对象模型数据库16.[单选题] 在中,用于对数据源执行SQL命令语句的对象是( )mand 对象B.Connection 对象C.DataAdapter 对象D.DataSet 对象17.[单选题] 下列软件工具中,不属于软件开发工具的是( )A.设计工具B.编码工具C.版本控制工具D.需求分析工具18.[单选题] 主要用于面向对象的开发过程的模型是( )A.螺旋模型B.喷泉模型C.智能模型D.快速原型模型;19.[单选题] 在数据流图中,用圆或圆角矩形表示( )A.加工B.数据流C.数据存储D.数据源点或终点20.[单选题] 为了提高模块的独立性,模块之间最好是( )A.数据耦合B.公共耦合C.内容耦合D.控制耦合21.[案例题] 在微型计算机中,西文字符一般采用________码进行编码。
2014年10月全国自考计算机基础与程序设计考前密卷02275(含答案)
2014年10月全国自考计算机基础与程序设计考前密卷02275(含答案)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题设有定义语句“double d1,d2;”,则表达式“d1=1,d2=d1+5/2”的值是【】A. 1B. 3C. 3.0D. 3.5【正确答案】 C【你的答案】本题分数1分第2题设有定义语句“int s[]={2,4,6,8,10},*p=s;”,则值为8的表达式是【】A. *p+3B. *p+4C. *(p+4)D. *(s+3)【正确答案】 D【你的答案】本题分数1分第3题能正确表达逻辑关系“-1<x<1并且-1<y<1”的表达式是【】A. (-1<x<1)&&(-1<y<1)B. (-1<x<1)&(-1<y<1)C. ((-1<x)||(x<1))&&((-1<y)||( y<1))D. (-1<x)&&(x<1)&&(-1<y)&&(y<1)【正确答案】 D【你的答案】本题分数1分第4题下列关于结构型变量的定义语句中,错误的是【】【正确答案】 C【你的答案】本题分数1分第5题 feof函数用来判断文件是否结束,如果文件没有结束,则返回值是【】A. 0B. -1C. 1D. EOF【正确答案】 A【你的答案】本题分数1分第6题设有如下定义:struck sk{ int a;float b;} data;int *p;若要使p指向data中的a域,正确的赋值语句是【】A. p=&a;B. p=data.a;C. p=&data.a;D. *p=data.a;【正确答案】 B【你的答案】本题分数1分第7题在下述程序中,判断语句i>j共执行的次数是【】main(){ int i=0,j=10,k=2,s=0;for(;;){ i+=k;if(i>j){ printf("%d",s);break;}s+=i;}}A. 4B. 7C. 5D. 6【正确答案】 D【你的答案】本题分数1分第8题 C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符【】A. 必须为字母B. 必须为下划线C. 必须为字母或下划线D. 可以是字母,数字和下划线中任一字符【正确答案】 C【你的答案】本题分数1分第9题下列程序的输出结果是【】main(){int a=2;a%=4-1;printf("%d",a);a+=a*=a-=a*=3;printf(",%d",a);}A. 2,12B. -1,12C. 1,0D. 2,0【正确答案】 D【你的答案】本题分数1分第10题若运行时给变量x输入12,则以下程序的运行结果是【】main(){ int x,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}A. 0B. 22C. 12D. 10【正确答案】 A【你的答案】本题分数1分第11题有以下程序#define F(X,Y) (X)*(Y)main(){ int a=3,b=4;printf("%d\n",F(a++,b++));}程序运行后的输出结果是【】A. 12B. 15C. 16D. 20【正确答案】 A【你的答案】本题分数1分第12题有以下程序main(){ char a[]={'a','b','c','d','e','f','g','h','\0'};int i,j; i=sizeof(a);j=strlen(a);printf("%d,%d\b",i,j);}程序运行后的输出结果是【】A. 9,9B. 8,9C. 1,8D. 9,8【正确答案】 D【你的答案】本题分数1分第13题已知学生记录描述为struct student{ int no;char name[20],sex;struct{ int year,month,day;} birth;};struct student s;设变量s中的“生日”是“1984年11月12日”,对“birth”正确赋值的程序段是【】A. year=1984;month=11;day=12;B. s.year=1984;s.month=11;s.day=12;C. birth.year=1984;birth.month=11;birth.day=12;D. s.birth.year=1984;s.birth.month=11;s.birth.day=12;【正确答案】 D【你的答案】本题分数1分第14题请选出正确的程序段【】【正确答案】 C【你的答案】本题分数1分第15题 C语言规定,函数返回值的类型是由【】A. return语句中的表达式类型所决定B. 调用该函数时的主调函数类型所决定C. 调用该函数时系统临时决定D. 在定义该函数时所指定的函数类型所决定【正确答案】 D【你的答案】本题分数1分第16题如下程序main(){int a=2,b=-1,c=2;if(a<b)if(b<0)c=0;else c++;printf("%d\n",c);}该程序的输出结果是【】A. 0B. 1C. 2D. 3【正确答案】 C【你的答案】本题分数1分第17题设x,y均为整型变量,且x=10 y=3,则以下语句的输出结果是【】printf("%d,%d\n",x--,--y);A. 10,3B. 9,3C. 9,2D. 10,2【正确答案】 D【你的答案】本题分数1分第18题已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是【】A. x%(-3)B. w+=-2C. k=(a=2,b=3,a+b)D. a+=a-=(b=4)*(a=3)【正确答案】 A【你的答案】本题分数1分第19题下面程序的输出结果为【】main(){ int a,b;b=(a=3*5,a*4,a*5);printf("%d",b);}A. 60B. 75C. 65D. 无确定值【正确答案】 B【你的答案】本题分数1分第20题下面程序的执行结果是【】#define SUM(X) X*Xmain(){int a=6;int i=1,j=2;a+=SUM(i+j)/SUM(i+j);printf("%d\n",a);}A. 15B. 2C. 7D. 0【正确答案】 A二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)
C.当表达式的值非0时D.当表达式的值不为1时
35.下列程序段输出的结果是(A)
for(i=1;i<3;i+ +)
for(j=1;j<3;j+ +)
printf("%d",i+j);
A.2334B.234
C.23D.2
343 4
36.若有定义int s[4]={1,2,3,4};则a[a[2]-3*a[0]+1]的值是(B)
13.如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为(D)
A.源文件的全部范围B.本程序的全部范围
C.本函数的全部范围D.从定义该变量的位置开始至本文件末尾
14.下列定义中,不是指针数组定义的是(D)
A.int*p[5];B.float*q[4];
C.int(*r)[6];D.char*w[7];
B.将整个程序编译完成后再执行,不生成目标代码
C.将源程序编译成目标程序,执行连接后的程序
D.将源程序解释完毕后再执行
7.下列转义字符中,表示换行的是(B)
A.\0B.\n(回车换行)
C.\r(回行不回车)D.\f
8பைடு நூலகம்unsigned long型数的取值范围是(D)
A.-215~(215-1)B.-231~(231-1)
A.1个
B.2个
C.4个
D.8个
4.下列语句中不能实现循环结构的语句是(A)
A.if语句
B.while语句
C.do—while语句
D.for语句
5.内存每个基本单元都有唯一的序号,这个序号称为(C)
2017年10月高等教育自学考试《计算机基础与程序设计》试题02275
2017年10月高等教育自学考试《计算机基础与程序设计》试题课程代码:02275一、单项选择题1.计算机内部存储、处理、加工和传输汉字时,使用的是(A)A.汉字机内码B.汉字国标码C.汉字输入码D.汉字地址码2.Cache是为了解决(B)A.主机与外设之间速度不匹配的问题B.CPU与内存储器之间速度不匹配的问题C.CPU与辅助存储器之间速度不匹配的问题D.内存储器与辅助存储器之间速度不匹配的问题3.蠕虫病毒对计算机软件系统造成极大的危害,它是(D)A.一种芯片B.一条命令C.一种生物病毒D.一段特制的程序4.在C#中,可以标识不同控件的属性是(B)A.Index B.Name C.Text D.Title5.在C#中,下列不能作为变量名的是(C)A._56 B.Float C.long D.Num_26.关于变量的声明和初始化,下列语句正确的是(D)A. float x=13.0;B. float x=13.f;C. decimal x=13.0;D. double x=13;7.下列选项中,不属于C#循环的中断语句的是(D)A.break语句B.continue语句C.goto语句D.jump语句8.设数组定义为:ht[,]a=new int[5,6];,则下列关于数组元素的引用正确的是(B)A.a[0][0] B.a[0,0] C.a[5][6] D.a[5,6]9.下列的数组定义语句,不正确的是(B)A. int[] a:new int[5]{1,2,3,4,5};B. int[,] a: new int[3][4];C. int[][] a=newint [3][];D. int[] a= {1,2,3,4};10.在C#中,不会显示在窗体上的控件是(C)A.CheckBox B.GroupBoxC.ImageList D.PictureBox11.如果要每隔15s产生一个定时器事件,则Timer的Interval属性应设置为(D)A.15 B.150 C.1500 D.1500012.在C#中,如果不希望类被继承,则定义类时要使用关键字(C)A.abstract B.override C.sealed D.virtual13.如果某个类成员属于整个类而不属于类的某一个具体实例,则该成员前须用修饰符(D)A.private B.protected C.public D.static14.在C#中,对文本文件进行读取通常使用(C)A.BinaryReader类B.BinaryWriter类C.StreamReader类D.StreamWriter类15.SQL Server 2008是一个(C)A.层次模型数据库B.网状模型数据库C.关系模型数据库D.面向对象模型数据库16.在中,用于对数据源执行SQL命令语句的对象是(A)A.Command对象B.Connection对象C.DataAdapter对象D.DataSet对象17.下列软件工具中,不属于软件开发工具的是(C)A.设计工具B.编码工具C.版本控制工具D.需求分析工具18.主要用于面向对象的开发过程的模型是(B)A.螺旋模型B.喷泉模型C.智能模型D.快速原型模型19.在数据流图中,用圆或圆角矩形表示(A)A.加工B.数据流C.数据存储D.数据源点或终点20.为了提高模块的独立性,模块之间最好是(A)A.数据耦合B.公共耦合C.内容耦合D.控制耦合二、填空题21.在微型计算机中,西文字符一般采用ASCII 码进行编码。
计算机基础与程序设计试题及答案
计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.微机一般是16位机或32位机,它指的是机器的( )。
A.速度B.容量C.系列号D.字长2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C的所有文件复制到C盘TC子目录下,一定成功的命令是( )。
A.COPY A:\*P*.CB.COPY A:\??P*.C C:C.COPY A:\??P*.CD.COPY ??P*.C C:\TC3.在C程序中,main函数的位置是( )。
A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0( )。
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的值是( )。
A.2B.3C.41D.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.329.设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:( )。
全国自考计算机基础与程序设计历年真题(珍藏版)
全国⾃考计算机基础与程序设计历年真题(珍藏版)全国⾃考计算机基础与程序设计历年真题全国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分)在每⼩题列出的五个备选项中⾄少有两个是符合题⽬要求的,请将其代码填写在题后的括号内。
02275计算机基础与程序设计200904历年真题及答案
02275计算机基础与程序设计200904历年真题及答案2009年4月高等教育自学考试全国统一命题考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.衡量存储器的基本单位是()A. bitB. byteC. KBD. word2.Windows操作系统是()A. 单用户、单任务B. 单用户、多任务C. 多用户、单任务D. 多用户、多任务3.组成微机主存储器的是()A. CD—ROM和RAMB. 硬盘和RAMC. 硬盘和CD—ROMD. ROM和RAM4.下列数据中最大数是()A. (1010010)2B. (123.4)8C. (84.5)10D. (55)165.在Turbo C 2.0中,运行一个程序后,要查看运行结果可按键()A. Alt+F1B. Alt+F5C. Alt+F9D. Alt+F106.下列是合法C语言常量的是()A. eB. 7E4.0C. E4D. -9.13E-307.设有int a=3,b=-4,c=5;表达式(a<b)?a:b&&c<0的值是()< p="">A. 0B. 1C. 3D. 48.以指数形式输出实型数的格式说明符是()A. %uB. %xC. %fD. %e9.下列程序的输出结果是()main( ){ int x=5,y;if(x<0)y=-1;if(x==0)y=0;y=1;printf(″%d″,y);}A. -5B. -1C. 010.下列程序段的输出结果是()i=1;while(i<3){j=1;while(j<=i){printf(″%d″,i+j);j++;}i++;printf(″\n″);}A. 2 3 3 4B. 2 3 4C. 2 3D.23 4 3 411.已知str1和str2是字符数组名,下面函数中能正确地完成字符串输出的是()A. puts (str1,str2)B. puts (str2)C. putchar (strl)D. putchar (str1,str2)12.下列关于函数的说明中不正确...的是()A. 函数名后面可以不要一对圆括号B. 函数参数类型必须作说明C. 函数形参个数可以是一个、多个或没有D. 空函数被调用时不做任何工作13.若有定义:int a[5];则a数组中首元素的地址可以表示为()B. a+1C. aD. &a[1]14.设有char *s=″\ta\017bc″;则指针变量s指向的字符串在内存中所占的字节数是()A. 5 B. 6C. 7D. 915.下列关于结构体类型的定义正确的是()A. struct treeB. struct tree{ int branch; { int branch;char name[20]; char name[20],char *relation; char *relation,}; };C. struct treeD. struct tree{ int branch { int branch;char name[20] char name[20];char *relation char *relation;} }16.下列各个位运算符的优先级从左到右依次降低的是()A. | & ? > >B. ? & > > |C. ~> > ? |D. ~> > | ?17.设有说明:int u=1,v=3,w=5;表达式:v &~~u|w的值是()A. 3B. 5D. 818.设有下列程序:()#include″stdio.h″main( ){unsigned x=8,y=2;printf(″%d\n″,y|~(x&y));}该程序的运行结果是A. -1B. 0xffC.127D. 6553519.若有定义∶# define P(x) x *x *x+1和说明语句:int a=2;则表达式P(2)的值是()A. 6B. 8C. 9D. 1020.在语句fgets(str,n,p);中,下列说法不正确...的是()A. str是字符指针B. 一次可以读n个字符C. str是字符数组名D. 一次可以读n-1个字符二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
全国2012年7月自考02275计算机基础与程序设计真题
全国2012年7月自考02275计算机基础与程序设计真题全国2012年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下面哪种设备是输入设备?( )A.键盘B.打印机C.显示器D.投影仪2.与十进制39等值的二进制数是( )A.00100111B.01001001C.10100111D.010110003.设有int a=3,b=-4;表达式(a<="" a+b:(a-b,b+4,a-="b+4)的值是(" p="">A.-1 B.0C.3 D.74.设有int a=3,b=-4,c=5;表达式a=b=c=6+3/5的值是( )A.3 B.4C.6 D.6.65.以十进制无符号形式输出整数的格式说明符是( )A. %u B.% xC.%o D.%d6.下列程序段执行后的输出结果为int i =-1;if(i<=0) printf("* * * * \n");else printf ("%%%%\n"); ( )A. * * * * cB. % % % %C. % % % % cD.* * * *7.执行下面程序段后的y值是int y=l, x=5;if(x<0)y=-1;if(x>=0)y=0; ( )A.-1 B.0C.1 D.58.执行while(表达式)结构循环的条件是( ) A.当表达式的值为0时B.仅当表达式的值为l时C.当表达式的值为非0时D.当表达式的值不为1时9.下面程序段的输出结果是a=100;while (a>120)a= a + l;printf ("%d", a); ()A.100 B.101C.120 D.12110.下面程序执行后,i的值是main(){ int a[5]={1,2,3,4,5),i =2;printf ("%d",a[ i + + ]);} ( )A.1 B.2C.3 D.411.关于函数调用以下错误的...描述是( )A.函数调用可以出现在执行语句中B.函数调用可以出现在一个表达式中C.函数调用可以作为一个函数的实参D.函数调用可以作为一个函数的形参12.C语言关于递归调用的规则是( )A.既允许直接递归调用,也允许间接递归调用B.不允许直接递归调用,也不允许间接递归调用C.允许直接递归调用,不允许间接递归调用D.不允许直接递归调用,允许间接递归调用13.设有语句int a[4][10],* p= * a;则下列表达式中属于地址表达式的是( ) A.a[1][2] B.a[1]C. * (p+1 * 10 + 2)D.* (a[1]+ 2)14.下面声明语句正确的是( )A. int a, * p=a;B.int a, * p = & a;C. int * p= a,a;D.int * p = & a, a;15.下面定义不正确...的是( )A. struct starB.struct star{ {int id; int id;char * name; char * name;}starl = {1001,"Moon"}; }; starl = {1001,"Moon"};C. structD. struct star{ {int id ; int id ;char * name ; char * name ;} starl = {123,"Sun"} ; } starl ;16.下面列出的位运算符中,表示按位异或操作的是( )A.~B.!C.^ D.&17.下面各个位运算符的优先级从左到右依次升高的是( )A. | ^ & > >B. ^ > > & ~C. > > | ^ ~D. ~| & > >18.设有说明:int u=l,v=14;表达式u+-v > >2的值是( )A.0 B.3C.4 D.719.如果文件存储的是数据在内存中时存放的字节形式,则该文件是( )A.ASCII码文件B.文本文件C.二进制文件D.设备文件20.正确使用fopen函数打开C盘根目录下abc . dat文件进行读写的语句是( )A. fopen ("c:\abc.dat","w+");B. fopen("c:\adc.dat","r+");C. fopen("c:\\abc.dat","w");D. fopen("c:\\abc.dat","r+"):二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
自考《计算机基础与程序设计》试题及答案
4.在Turbo C 2.0 中,保存源程序在主菜单File项中可选择()C. 27. 下面不正确的关系表达式是()A. a=3C.a > =b > c8. 设有声明int x=1 , y=2,A. 0C.2 9. 设有int b=-1 ;则执行printf(”D. 3B. a v 3D.a > b > cz的值是()B. 12011年4月高等教育自学考试《计算机基础与程序设计》试题及答案(课程代码:02275)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.计算机处理信息时,CPU —般是以一组二进制数码为单位进行处理的,这组二进制数码称为A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是A.操作系统C.存储器3. 下面转义字符中,表示换页的是A. \ 0C. \ rD.bitB.控制器D.运算器B. \ n D. \ fA.LoadB.NewC.Save5.下面表达式结果为3的是()A.(-7)% 4 D.QuitB.(-7.O) % 4.0C.7 % (-4)D.7.O % 4.O6.设有int x=2 ,y, z;执行z=y=x++ ;后变量z的值是(A.0B.1z;执行z=x>y?x+2 : y-2后变量D.3 % u\ n”,b);后的输出是() A.-1 B.ffff10. 下面程序段的输出结果是 ()mai n(){ int a=3, b=5 , c ;c=a+b ; a=b;b=c ;printf(" %d ,% d" , a , b) ; }A. 3 , 5C. 5 , 811. 设有声明 int x=-1;执行 if(x<0)x=-x-1A. -1C. 112. 关于break 语句,以下说法不正确的是 (A. 它可以用于循环语句中B. 它可以用于switch 语句中C. 可以从最内层循环结构中直接跳出最外层循环结构D. 可以从当前switch 结构中跳出 13. 下面能正确将字符串A. c har s : 3] ={ ' B ',' o ',' y ‘ }; C.char s : 3]二{"Boy"};B. 5 , 3 D. 8 , 13;后变量x 的值是()B. 0D. 2 )()B.char s ="Boy";D.char s 】3 】;:O ] =' Bs [ 1] =' o '; s :2]二’yB.fgets D.fputs15. 在一个c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该 变量需要使用的存储类别是 () B.register D.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ()B.单向值传递A.(p+1) OC.*(p : 1] +1)"Boy"进行完整赋值操作的语句是 s14.下列函数中向文件一次读一串字符的函数是 ()A.fgetcC.fputcA.exter nC.auto A.地址传递C. 由实参传给形参,再由形参传回给实参D. 由用户指定方式17.设有声明语句int a : 2 ][ 3 ], (*p):3 ] =a ;则对 a 数组元素正确引用的是B.*(*(p+2)+1)D.p : 1 ] +218.设有下面的结构体和结构变量定义:() struct carlong idchar*name ;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101 ;C. carl.* name二"BlueSky";B.carl. name二"BlueSky"D.carl.id=123456L19.设有声明和语句: ()un sig ned int x=1 ,y=2 ;xvv=y+1 ;则x 的值是A.1C.520.设有下面程序:()#in clude"stdio.h"void mai n(void)B.4D.8{unsigned x=1 , y=3 , z=5 ;printf(" % d \ n" , x : y);}该程序的运行结果是 A.1 C.5二、多项选择题(本大题共 5小题,每小题在每小题列出的五个备选项中至少有两个是符合题目要求的,B.3 D.72分,共10分)请将其代码填写在题后的括号内。
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《计算机基础与程序设计》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编译系统为该数组分配( )个字节存储单元。
全国2007年7月高等教育自学考试计算机基础与程序设计试题课程代码02275
全国2007年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.微机中信息的最小单位是()A.bit B.byteC.KB D.word2.组成计算机硬件系统的是()A.控制器、运算器和内存储器B.CPU、显示器和键盘C.I/O设备、CPU和内存储器D.控制器、内存储器和I/O设备3.(75)10的二进制的表示是()A.(01001001)2B.(01001010)2C.(01001011)2D.(01001100)24.字符串常数“C HINA”在内存中存储时占的字节数是()A.5个B.6个C.7个D.8个5.如果a=1,b=2,c=3,d=4,则表达式a>b?a:c<d?c:d的值是()A.1 B.2C.3 D.46.输出字符串的格式说明符是()A.%c B.%sC.%u D.%g7.设有说明in t x=0,y=0;则执行if(x++)y=1+x;else y=2+x;后,变量y的值是()A.0 B.1C.2 D.3浙02275# 计算机基础与程序设计试题第1 页共9 页浙02275# 计算机基础与程序设计试题 第 2 页 共 9 页8.以下程序段所表示的数学函数关系是( ) 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 y9.执行下面程序段后,输出字符A 的个数是( ) for(i=0;i<=5;i+=2) print f (″A ″); A .0个 B .3个 C .5个D .6个10.若有定义c h ar a[ ]= ″compu t er ″;则存储字符m 的数组元素是( ) A .a[1] B .a[2] C .a[3]D .a[4]11.若有定义i n t a [4]={1,2,3,4};则a[a[3]-a[1]*a[1]]的值是( ) A .1 B .2 C .3D .412.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( ) A .自动(auto ) B .静态(stati c ) C .外部(exter n )D .寄存器(regis t er )13.如果一个C 程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为( )A .源文件的全部范围B .本程序的全部范围C .本函数的全部范围D .从定义该变量的位置开始至本文件末尾14.下列定义中,不是指针数组定义的是( ) A .int*p[5]; B .float *q[4]; C .int(*r)[6];D .char*w[7];15.若有语句int*point,a=4;和point=&a;下面代表地址的一组选项是()A.a,point,*&a B.&*a,&a,*pointC.*&point,*point,&a D.&a,&*point,point16.下列程序的运行结果是()#difine N 9fun (char s[ ]){char*p=s+4,*q=s;int i;for(i=0;i<4;i+ +,p+ +,q + +){s[i]=*p;s[i+4]=*q}}main( ){char ss[N]= ″ABCDEF GH″;fun(ss)printf(″%s\n″,ss);}A.EFGHAB CD B.EFGHEF GHC.ABCDEF GH D.ABCDAB CD17.设有结构体的定义如下:()struct cjd {long bh;int*q;char xm[9];};则sizeof(struct cjd)的值是A.14 B.15C.16 D.1718.设有说明:int x=0x15,y=0x0f;则x&y的结果是()A.0x5 B.0x15浙02275# 计算机基础与程序设计试题第3 页共9 页C.0xf0 D.0xf519.如果在程序中要使用系统提供的函数s trle n,则需要书写的编译预处理命令是()A.#includ e<stdio.h> B.#includ e<math.h>C.#incLud e<string.h> D. #incLud e<malloc.h>20.由FILE*fp;fp=\fopen(″a:\\abc.txt″,″r+″);可以推知fo pen 函数的原型是()A.char *fopen(char,char);B.FILE*fopen(char*,char*);C.int fopen(char*,char*); D.FILF fopen(char* ,char*);二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
自考 计算机基础与程序设计试卷(附答案)
二、判断题
1—4:××√√5—8:√√√×
三、名词解释
1.运算器又称为算术逻辑单元,是计算机的核心部件,是对数据进行加工处理的部件。
2.对象是具有唯一对象名称和固定对外接口的一组属性和操作的集合。
3.装箱是值类型到object类型或到此值类型所实现的任何接口类型的隐式转换。
for (;;)
{循环体;}
A.不执行循环体B.一直执行循环体,即死循环C.执行循环体一次D.程序不符合语法要求
4. C#中每个char类型变量占用多少个字节。【】
A. 2B. 4
C. 8D. 10
5. Visual Studio 2008是以()为单位来管理C#程序设计过程的。【】
A.解决方案B.数据
2.高速缓冲存储器是介于CPU和磁盘之间的高速存储器。【】
3.变量有两种典型的命名方法,Camel命名法和Pascal命名法。【】
4.计算机系统中有两种重要字符编码方式,即ASCII和EBCDIC。【】
5.依据所使用的电子元件,第三代计算机属于集成电路计算机。【 】
6.计算机指令是控制计算机操作的二进制代码,它规定了计算机能完成的某一项操作。【】
4.拆箱是从object类型到值类型或从接口类型到实现该接口的值类型的现实转换。
四、简答题
1.答案:The”big”boy is here!
2.答案:
(1)语法简洁
(2)面向对象
(3)可视化集成开发环境
(4)自动内存管理
(5)功能强大的类库
3.答案:二进制和十进制一样,是一种进位计数制,但它的基数是2。
7.下面选项中正确描述了CheckBox控件的是【】
全国2004年7月高等教育自学考试 计算机基础与程序设计试题 课程代码02275
全国2004年7月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分)1.( )是用助记符来表示指令的符号语言。
A.机器语言B.汇编语言C.高级语言D.语言处理程序2.-123的原码是( )。
A.11111011B.10000101C.01111011D.00001013.下面四个选项中,均是合法整型常量的选项是( )。
A.160 -0xffff 011B.-0xcdf 01a 0xeC.-01 986,012 0668D. -0x48a 2e5 0x4.叙述中不正确的是( )。
A.表达式a &=b等价于a=a & bB.表达式a|=b等价于a=a|bC.表达式a!=b等价于a=a!bD.表达式a∧=b等价于a=a∧b5.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( )。
注:u表示空格。
int a1,a2;char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);A.10Au20B<CR>B.10uAu20uB<CR>C.10uA20B<CR>D.10A20uB<CR>6.以下printf语句的输出是( )。
printf(“%%d\”%d%s”,123,“123”);A.%123\”%d123B.%%d\”123123C.%d”123123D.上述语句语法有错7.以下if语句语法正确的是( )。
A.if(x>0)printf(“%f”,x)B.if(x>0){x=x+y;printf(“%f”,x);}else printf(“%f”,-x); else printf(“%f”,-x);C.if (x>0) {x=x+y;printf(“%f”,x);};D.if(x>0){x=x+y;printf(“%f”,x)}else printf(“%f”,-x); else printf(“%f”,-x);8.若运行以下程序段时,从键盘输入2473<CR>(<CR>表示回车),则下面程序的运行结果是腹有诗书气自华( )。
全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)
全国自考计算机基础与程序设计历年真题全国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年试题及答案
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分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.若有下列程序段,欲使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=2,b=3<CR>D.2,3<CR>
{char name[9]; float gz;}Li={"Li Ping",532.67};
E.struct int_num
{inti_num;struct int_num *next;}ione, *pi;
pi=&ione;
25.设有说明:int x=1,y=2,z=3;则下面表达式的值为0的有( )
9.执行下面程序段后,输出字符B的个数是( )
x=0;
while(x<=5){
printf("B");
x+=2;
}
A.0个B.3个C.5个D.6个
10.在下述程序中,for循环执行的次数是( )
main( )
{
inti=0,j=10,k=2,s=0;
for(; ;)
{
i+=k;
if(i>j)
{
printf("%d\n",s);
21.下列设备中属于外存储设备的有( )
A.RAMB.光盘C.硬盘
D.软盘E.磁带
22.设a=1,b=3,c=0;下面表达式的值为1的有( )
A.!a&&b| |a&&(c+1)B.a-b+3C.(a>b)==c
D.(a=0)&&(b=10)E.b>a&&a>c
23.设有说明:char s[20];( )
2.具有只读功能的内存储器是指( )
A.ROMB.RAMC.硬盘D.CD-ROM
3.十进制数-5在八位的微机内的存储形式是( )
A.00000101B.10000101C.11111010D.11111011
4.C语言源程序的基本单位是( )
A.过程B.函数C.子程序D.语句
5.设有int p,q;以下不正确的语句是( )
19.设有说明:int x=12,y=3;则x¦y的值是( )
A.0B.3C.12D.15
20.测试文件是否结束函数的函数名是( )
A.feofB.EOFC.eofD.FEOF
二、多项选择题(本大题共5小题,每小题2分,共10分)
在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。
2007年4月高等教育自学考试全国统一命题考试
计算机基础与程序设计试题
课程代码:2275
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.I/O设备指的是计算机的( )
A.存储设备B.输入和输出设备C.控制器D.运算器
break;
}
s+=i;
}
}
A.4B.5C.6D.7
11.若有定义:int a[10];则数组元素的下标的下限和上限分别是( )
A.0和1B.1和9C.0和9D.1和10
12.下列说法不正确的是( )
A.一个源程序文件由一个或多个函数组成
B.一个C程序由一个或多个源程序文件组成
C.一个C程序以函数为独立的编译单位
7.设有说明int x=0,y=2;
则执行if(x=0) y=1+x;
else y=x-1;
后,变量y的值是( )
A.-1B.0C.1D.2
8.下面程序的输出结果是( )
main( )
{
int x=5,y;
if(x>0)
y=1;
y=0;
if(x<0)
y=-1;
printf("%d",y);
}
A.-1B.0C.1D.5
A.x&y&zB.x¦y¦zC.x^x+y^y
D.z>>yE.x&0xff00
三、简答题(本大题共4小题,每小题4分,共16分)
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;
psl={9100,"wang",20},* pst;
pst=psl; printf("%d",*pst→age);
B.struct my_data
{int num; struct my_data *next;};
C.struct test
{char *course; char *class}
D.struct worker
int n;
char c;
float f;
};
则sizeof (struct data)的值是( )
A.1B.3C.7D.11
18.如果在程序中要使用系统提供的函数sqrt,则需要书写的编译预处理命令是( )
A.#include<stdio. h>B.#include<math. h>
gt;D.#include<malloc.h>
{*jia=x+y;
*jian=x-y;}
main( )
{inti=10,j=3,x1,x2;
func(i,j,&x1,&x2 );
printf("%d,&d\n",x1,x2);}
则其运行结果是( )
A.0,0B.10,3C.13,7D.7,13
17.设有结构体的定义如下:
struct data{
p=a;
A.&(a+1)B.a++C.&pD.&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)
下面各项中能够正确的将一个字符串"abcd"赋给s数组的有
A.s="abcd";B.gets(s);C.scanf("%s",s);
D.strcpy(s,"abcd");E.strcpy("abcd",s);
24.关于结构体,下面各项中不正确的有( )
A.struct person{long bh; char *name; int age;}