重庆计算机基础与程序设计科目习题.docx

上传人:b****9 文档编号:26210270 上传时间:2023-06-17 格式:DOCX 页数:32 大小:31.36KB
下载 相关 举报
重庆计算机基础与程序设计科目习题.docx_第1页
第1页 / 共32页
重庆计算机基础与程序设计科目习题.docx_第2页
第2页 / 共32页
重庆计算机基础与程序设计科目习题.docx_第3页
第3页 / 共32页
重庆计算机基础与程序设计科目习题.docx_第4页
第4页 / 共32页
重庆计算机基础与程序设计科目习题.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

重庆计算机基础与程序设计科目习题.docx

《重庆计算机基础与程序设计科目习题.docx》由会员分享,可在线阅读,更多相关《重庆计算机基础与程序设计科目习题.docx(32页珍藏版)》请在冰豆网上搜索。

重庆计算机基础与程序设计科目习题.docx

重庆计算机基础与程序设计科目习题

一、单项选择题

1.在ADO.NET中,使用()对象实现从数据库查询信息的功能,且每次从查询结果中只读取一行数据。

【】

A.DataReaderB.ConnectionC.CommandD.DataAdapte

2、C语言中最简单的数据类型包括【】

A.字符型、实型、逻辑型         B.整型、字符型、逻辑型

C.整型、实型、字符型         D.整型、实型、逻辑型

3.将文件当前位置一直到结尾的内容都读取出来的方法是()。

【】

A.StreamReader.ReadB.StreamReader.ReadBlock

C.StreamReader.ReadLineD.StreamReader.ReadToEnd

4.要定义一个3行4列的单精度型二维数组f,使用的定义语句为()。

【】

A.floatf[,]=newfloat[3,4];

B.float[,]f=newfloat[3][4];

C.float[,]f;

D.float[,]f=newfloat[3,4];

5、对C语言文件的存取方式中,文件【】

A.只能顺序存取         B.只能随机存取

C.可以是文本方式存取,也可以是二进制形式存取

D.只能从文件的开头存取

6.要使文本框控件能够输入口令(无论输入什么字符,均显示同一字符),应设置它的()属性。

【】

A.PasswordCharB.ScrollBars

C.TextD.MaxLength

7.SQLServer中的数据库文件组分为()。

【】

A.主文件组和用户自定义文件组B.主文件组和次文件组

C.用户自定义文件组和次文件组D.以上都不是

8、若变量b,j已正确定义,且j已正确赋值,合法的语句是【】

A.++j         B.b==1

C.b=b++=6          D.b=int(j)

9.在SELECT语句中关键字()用于消除重复项。

【】

A.ASB.DISTINCTC.TOPD.PERCENT

10.下列描述中正确的是()。

【】

A.程序就是软件

B.软件开发不受计算机系统的限制

C.软件既是逻辑实体,又是物理实体

D.软件是程序、数据与相关文档的集合

11、执行语句“printf(“%d\n”,12&012);”的输出结果是【】

A.12         B.8

C.6        D.012

12.下列选项中不属于软件生命周期开发阶段任务的是()。

【】

A.软件测试B.概要设计C.软件维护D.详细设计

13.在Windows应用程序中,命令按钮的默认事件是()。

【】

A.Click事件B.Load事件C.Init事件D.Command事件

14.软件工程的出现主要是由于()。

【】

A.程序设计方法学的影响B.其他工程科学的影响

C.软件危机的出现D.计算机的发展

15、以下关于switch语句和break语句的描述中,正确的是【】

A.在switch语句中必须使用break语句       

B.在switch语句中,可以根据需要使用或不适用break语句

C.break语句只能用于switch语句

16.结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。

【】

A.对象B.数据结构C.数据流D.目标

17.RAM是指()。

【】

A.只读存储器B.高速缓冲存储器

C.随机存取存储器D.光盘存储器

18、执行下述程序的结果是【】

#include

main()

{printf(“%d\n”,NULL);}

A.-1     B.0 

C.1      D.不确定值

19.定义一个数组,正确的代码为()。

【】

A.intarraya[]=newint[5];B.int[]arraya=newint[5];

C.intarraya=newint;D.int[5]arraya=newint;

20、设有inta=3,b=—4,c=3;floatx=2.5,y=4.7;表达式x=a%3*(int)(x+y)%2/4

的值为【】

A.2         B.5.5

C.0          D.2.5

21、在C语言中,退格符是【】

A.\nB.\t

C.\fD.\b

22、若有以下定义和语句

chars[10];

s=“abcd”;

printf(“%s\n”,s)

则结果是(以下“”代表空格)【】

A.输出abcdB.有语法错误,编译不能通过

C.输出aD.ab

23.用树形结构来组织数据的数据模型是()。

【】

A.关系模型B.层次模型C.网状模型D.面向对象模型

24、有如下程序

main

{intx=1,a=0,b=0;

switch(x)

{case0:

b++;

case1:

a++;

case2:

a++;b++;

}

}printf(“a=%d,b=%d\n”,a,b);}

该程序的输出结果是【】

重庆自考复习资料免费公开分享,针对重庆高等教育自学考试复习使用

A.a=0,b=1         B.a=1,b=1

C.a=2,b=1    D.a=2,b=2

25、设intx=1,y=1;表达式(!

x||y——)的值是【】

A.1         B.0

C.—1        D.2

26、已知

intt=0;

while

(1)

{….}

则以下叙述正确的是【】

A.循环控制表达式不合法     B.循环控制表达式的值为0 

C.循环控制表达式的值为1  D.以上说法都不对

27.在C#中,用户自定义方法的访问修饰符为()时,该方法只能在类的内部使用。

【】

A.publicB.privateC.staticD.void

28、有如下程序

main()

{floatx=2.0,y;

if(x<0.0)y=0.0;

elseif(x<10.0)y=1.0/x;

elsey=1.0;

printf(“%f\n”,y);

}

改程序的输出结果是【】

A.0.000000B.0.250000

C.0.500000 D.1.000000

29、以下选项中属于C语言的基本数据类型是【】

A.共用体类型         B.数组类型

C.枚举型         D.双精度型

30、有如下程序

main()

{inti=1,j=1,k=2;

if((j++||k++)&&i++)

printf(“%d,%d,%d\n”,i,j,k);

}

执行后的输出结果是【】

A.1,1,2B.2,2,2

C.2,2,1D.2,2,3

31.下列的()不是构造函数的特征。

【】

A.构造函数的函数名和类名相同B.构造函数可以重载

C.构造函数可以带有参数D.可以指定构造函数的返回值

32、有如下程序

main()

{intn=9;

while(n>6)

{n——;

printf(“%d”,n);

}

}

该程序的输出结果是【】

A.876B.987

C.8765D.9876

33、执行下列程序段后,变量k中的值为【】

intn=3,s[2];

s[2]=n;n=s[1]*10;

A.不定值B.33

C.30D.10

34.在C#程序中,当需要连接数据库时,不同的.NET数据提供程序都有自己的连接类,如果需要连接SQLServer数据库,则需要使用的连接类是()。

【】

A.SqlConnectionB.OleDbConnection

C.OdbcConnectionD.OracleConnection

35、假设所有变量均为整型,则表达式(x=2,y=5,y++,x+y)的值是【】

A.7B.6

C.8D.2

36、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是【】

A.函数调用可以作为独立的语句存在        B.函数调用可以作为一个函数的形参

C.函数调用可以作为一个函数的实参         D.函数调用可以出现在表达式中

37、设定义inti=8;表达式(i<<2)*i/(i>>2)的值是【】

A.32         B.64

C.128        D.256

38.下面叙述中错误的是()。

【】

A.软件测试的目的是发现错误并改正错误

B.对被调试的程序进行“错误定位”是程序调试的必要步骤

C.程序测试通常也称为Debug

D.软件测试应严格执行测试计划,排除测试的随意性

39、设有变量说明intk=7,x=12;则能使值为3的表达式是【】

A.x%=(k%=5)        B.x%=(k—k%5)  

C.x%=k—k%5           D.(x%=k)—(k%=5) 

40、以下函数返回a所指数组中最大值所在的下标值

fun(int*a,intn)

{inti,j=0,p;

p=j;

for(i=j;i

if(a[i]>a[p])___________

return(p);

}

在下划线处应填入的内容是【】

A.i=pB.a[p]=a[i]

C.p=jD.p=i

41、在C语言中,int,char和short三种类型数据在内存中所占用的字节数【】

A.是任意的        B.均为2个字节

C.由所有机器的机器字长决定        D.由用户自己定义

42、设a=5,b=6,c=7,d=8,m=2,n=2,则执行(m=a>b)&&(n=c>d)后的n值为【】

A.不定值B.33

C.30D.10

43、下列程序执行后的输出结果是【】

voidfunc(int*a,intb[])

{b[0]=*a+b;}

main()

{inta,b[5]={0};

a=0;b[0]=3;

func(&a,b);

printf(“%d\n”,b[0]);

}

A.6     B.7 

C.8      D.9

44.调用方法结束后,()不再存在。

【】

A.值传递的形参及其值B.引用传递的实参及其值

C.用ref修饰的参数及其值D.用out修饰的参数及其值

45、设整型变量a、b、c均为2,表达式a+++b+++c++的结果是【】

A.9         B.6

C.8         D.表达式出错

46、以下不正确的if语句形式是【】

A.if(x>y&&x!

=y) ;       

B.if(x==y)x+=y;

C.if(x!

=y)scanf(“%d”,&x)elsescanf(“%d”,&y) ;        

D.if(x

47.为提高系统性能而进行的修改属于()。

【】

A.改正性维护B.适应性维护

C.完善性维护D.预防性维护

48、已知各变量的类型如下

inti=8,k,a,b;

unsignedlongw=5;

doublex=1.42,y=5.2;

则以下符合C语言语法的表达式是【】

A.a+=a—=(b=4)*(a=3)    B.a=a*3+2 

C.x%(—3) D.y=float(i)

49、在下述程序中,判断语句i>j共执行的次数是【】

main()

{inti=0;j=10,k=2,s=0;

for(;;)

{i+=k;

if(i>j)

{printf(“%d”,s);

break;

}

s+=i;

}

}

A.4B.5

C.6D.7

50.在C#中,可使用StreamWriter对象对文本文件进行写操作,不属于该对象的方法的是()。

【】

A.WriteB.WriteLineC.FlushD.WriteToEnd

51、C语言中提供的关键字有【】

A.defaultB.cher

C.CaseD.switch

52.ADO.NET是一种()。

【】

A.查询语言B.数据库

C.数据库管理系统D.用于数据访问的基类库

53、以下程序的输出结果是【】

longfun(intn)

{longs;

if(n==1||n==2)s=2;

elses=n—fun(n—1);

returns;

}

main()

{printf(“%1d\n”,fun(3));}

A.1B.2

C.3D.4

D.break语句是switch的一部分

54.用C#语言访问数据库时,ADO.NET提供了两个重要的组件,数据提供程序和()。

【】

A.CommandB.DataSetC.DataAdapterD.Connection

55、下面程序段的输出结果是【】

voidfun(int*x,int*y)

{printf(“%d%d”,*x,*y);*x=3;*y=4;}

main()

{intx=1,y=2;

fun(&y,&x);

printf(“%d%d”,x,y);

}

A.1212B.2143

C.1234D.2112

56.下面的C#语句用于打开d盘根目录中的文件mydata.txt,如果该文件存在则发生异常。

FileStreamfs=newFileStream("d:

\\mydata.txt",());【】

A.FileMode.CreateB.FileMode.CreateNew

C.FileMode.CloseD.FileMode.Open

 

57、下面程序的输出结果是【】

main()

{inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

printf(“%d\n”,*(p+2));

}

A.3B.4

C.1D.2

58.下列循环结构中,()循环至少执行一次。

【】

A.whileB.do…whileC.forD.foreach

59、以下程序的输出结果是【】

main()

{inty=9;

for(;y>0;y——)

if(y%3==0)

{printf(“%d”,——y);

continue;

}

}

改程序的输出结果是

A.963B.852

C.741 D.863

60.有定义语句:

int[,]a=newint[5,6];则下列数组元素的引用正确的是()。

【】

A.a(3,4)B.a(3)(4)C.a[3][4]D.a[3,4]

61.“64位微型计算机”中的64是指()。

【】

A.微机型号B.内存容量C.存储单位D.机器字长

62.数组定义与赋值语句如下:

int[]a={1,2,3,4,5};则a[2]的值是()。

【】

A.2B.3C.4D.1

63.C#程序的主入口是()。

【】

A.main()函数B.Main()函数

C.class()函数D.Form_Load()函数

64.关于C#语言的方法,下列叙述中正确的是()。

【】

A.方法的定义不能嵌套,但方法调用可以嵌套

B.方法的定义可以嵌套,但方法调用不能嵌套

C.方法的定义和调用都不能嵌套

D.方法的定义和调用都可以嵌套

65.在C#中,若要确定磁盘上的某个文件是否存在,应使用File类的()方法。

【】

A.CopyB.ExistsC.MoveD.Create

66.若int[]c1=newint[5];int[]c2={1,2,3,4,5,6,7,8,9,0};数组c1和c2中的元素个数分别为()。

【】

A.6和10B.6和9C.5和10D.5和9

67.下列软件中,()不是操作系统软件。

【】

A.WindowsB.UNIXC.LinuxD.MicrosoftOffice

68.软件生命周期模型中,体现了软件创建所固有的迭代和无间隙特征的是()。

【】

A.瀑布模型B.增量模型C.演化模型D.喷泉模型

69.计算机能直接执行的指令包括两部分,它们是()。

【】

A.源操作数和目标操作数B.操作码和操作数

C.ASCII码和汉字代码D.数字和字符

70.结构化程序设计的3种基本结构是()。

【】

A.if结构、for结构、while结构

B.顺序结构、转移结构、循环结构

C.do结构、for结构、while结构

D.顺序结构、分支结构、循环结构

71.float类型的值可以隐式转换成()类型的值且保持值不改变。

【】

A.charB.longC.doubleD.decimal

72、下列程序的输出结果是【】

main()

{doubled=3.2;intx,y;

x=1.2;y=(x+3.8)/5.0;

printf(“%d\n”,d*y);

}

A.3B.3.2

C.0D.3.07

73.在C#中,如果想要修改Windows窗体的边框样式,需要修改该窗体的()属性。

【】

A.StartPositionB.BackColor

C.ShowInTaskbarD.FormBorderStyle

74.下列设备中,属于输出设备的是()。

【】

A.显示器B.键盘C.鼠标D.游戏杆

75.软件是指()。

【】

A.程序B.程序和文档

C.算法加数据结构D.程序、数据和相关文档的集合

76.计算机中所有信息的存储都采用()。

【】

A.十六进制B.八进制C.十进制D.二进制

77.计算机病毒是指()。

【】

A.带细菌的磁盘B.已损坏的磁盘

C.具有破坏性的特制程序D.被破坏的程序

78.下面不属于软件工程的3要素的是()。

【】

A.工具B.过程C.方法D.环境

79.计算机硬件能直接识别并执行的语言是()。

【】

A.高级语言B.算法语言C.机器语言D.符号语言

80.下列声明常量的语句中,正确的是()。

【】

A.doublePI=3.1415926;B.constdoublePI=3.1415926;

C.staticdoublePI=3.1415926;D.staticconstdoublePI=3.1415926;

81.要改变窗体的标题,需修改的窗体属性是()。

【】

A.NameB.FontC.IconD.Text

82、下面程序段的运行结果是【】

char*p=“abcdefgh”;

p+=3;

printf(“%d\n”,strlen(strcpy(P,“ABCD”)));

A.8B.12

C.4D.7

83.以下关于For循环的说法不正确的是()。

【】

A.For循环只能用于循环次数已经确定的情况

B.For循环是先判定表达式,后执行循环体语句

C.For循环中,可以用break语句跳出循环体

D.For循环体语句中,可以包含多条语句,但是要用花括号括起来

84.在设计窗口,可以通过()属性向列表框和组合框控件的列表添加项。

【】

A.Items.CoountB.Text

C.ItemsD.SelectedIndex

85.在面向对象技术中,类是由()组成的。

【】

A.数据B.方法C.属性D.以上全是

86.下面有关break、continue和goto语句描述正确的是()。

【】

A.break语句和continue语句都是用于终止当前整个循环

B.使用break语句可以一次跳出多重循

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1