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

合集下载

【免费下载】全国2009年7月高等教育自学考试 计算机基础与程序设计试题 课程代码02275

【免费下载】全国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)_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(含答案)

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分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

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

全国自考计算机基础与程序设计历年真题(珍藏版)(部分有答案)
A.当表达式的值为0时B.仅当表达式的值为1时
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

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历年真题及答案

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分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.p *=3;B.p/=q;C.p+=3;D.p&&=q;
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;}
相关文档
最新文档