搜索
您的当前位置:首页正文

计算机基础与程序设计作业题3

2024-05-28 来源:汇意旅游网
贵州大学继续教育学院 自学考试衔接课程作业

《计算机基础与程序设计》作业题(三)

(课程代码:02275)

一、 单项选择题

1.C#程序设计语言属于什么类型的编程语言( A )

A.高级语言 B.自然语言 C.机器语言2.在类定义时如果不指定类访问修饰符,则默认的修饰符为( A.public B.protected C.private D.internal

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

A.double PI=3.14.15926;

B.static double PI=3.1415926;

C.const double PI=3.14.15926;

第 1 页 共 14 页

D.汇编语言

B 贵州大学继续教育学院 自学考试衔接课程作业

D.static const double PI=3.14.15926

4.如果未显式赋值,则枚举中第一个成员的值为( B )

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

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

A.char B.long C.decimal D.double

6.在WinForms应用程序中,可以通过以下( D )方法使一个窗体成为MDI窗体。

A.改变窗体的标题信息 B.在工程的选项中设置启动窗体

C.设置窗体的ImeMode属性 D.设置闯窗体的IsMdiContainer

7.要退出应用程序的执行,应执行的语句是( A )

A.Aapplication.Exit( ); B.Aapplication.Close( );

C.Aapplication.Exit; D.Aapplication.Close;

第 2 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

8.要使文本框控件能够显示多行而且能够自动换行,应设置它的( C )属性

A.MaxLength和Multline B、PassWordChar和Multline

C.Multline和WordWrap D.MaxLength和WordWrap

9.在C#中,将文件当前位置一直到结尾的内容都读取出来的方法使( D )。

A.StreamReader.Read B.StreamReader.ReadBlock

C.StreamReader.ReadLine D.StreamReader.ReadToEnd

10.十进制数-33在八位的微机内的存储形式是( )?11011111

A.00000101 B.10100001 C.11111010 D.11111011

11.C语言源程序的基本单位是(B )

A.过程 B.函数 C.子程序 D.语句

12.设int a=3,则表达式a<1&&--a>1的运算结果和a的值分别是( A )

第 3 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

A.0和2 B.0和3 C.1和2 D.1和3

13.以下叙述错误的是( D )

A.程序必须由一个或一个以上的函数组成

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

C.若函数有返回值,必须通过return语句返回

D.函数形参的值也可以传回给对应的实参

14.若有int a[3][5]={{2,2},{2,6},{2,6,2}},则数组a共有( D A.8 B.5 C.3 D.15

15.设有定义: char s[]={“string”};则s数组所占字节数为(A.6 B.7 C.1 D.不确定

16.若有下列程序段:

第 4 页 共 14 页

B )

)个元素 贵州大学继续教育学院 自学考试衔接课程作业

int x[12]={1,2,3,4,5,6,7,8,9,10,11,12}

char c=’a’

则值为4的表达式是( D )

A.x[‘e’-c] B.x[4] C.x[‘d’-‘c’] D.x[‘d’-c]

17.表达式13>12?9:6的值为( D )

A.0 B.6 C.1 D.9

18.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,正确的数据输入方式是( D )

A.132 B.1,3,2 C.a=1b=3c=2 D.a=1,b=3,c=2

19.下列程序段的输出结果是( B )

int x=023;

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

第 5 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

A.17 B.18 C.23 D.24

20.若int i=10;执行下列程序段后,变量i的值是( D )

switch(i)

{

case 9:i+=1;

case 10:i+=1;

case 11:i+=1;

default:i+=1;

}

A.10 B.11 二、多项选择题

C.12 D.13

第 6 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

1.设有二维数组int a[4][3];下列表示数组元素a[0][2]地址的有(CDE )

A.a[2]

B.*a

C.*a+2

D.a[0]+2

E.&a[0][2]

2.下列语句中正确的有( ABCD )

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第 7 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

E.if(x3.若有int a[3][4];则数组元素的合法引用是( ABC )

A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a[0][4] E.a[3][4]

4.能完成把字符串”Hello!”赋给数组b的语句是( ABDE )

A.char b[10]={‘H’,’e’,’l’,’l’,’0’,’!’,’\\0’}; B.char b[]=”Hello!”;

C.char b[10];b=”Hell0!”; D.char b[]={“Hello!”}

E.char b[10];strcpy(b,”Hello!”);

5.在C语言中,正确的常数是(ABCDE )

A.1E+0.0 B.5 C.0xaf D.023 E.0L

三、简答题

1、if语句中的条件表达式可以是任意合法的表达式吗? switch语句中break的作用是什么?

第 8 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

条件表达式或者整形表达式或者整数都可以

break是终止本次条件语句。

2、合法的用户标识符应该是怎样?

用户标识符由数字、字符、下划线组成,且只能有字符或下划线开头

3、函数的嵌套调用与递归调用有什么区别?

递归调用 是自己调用自己,函数嵌套可以是调用其他函数.

4、形参和实参的定义是什么?形参和实参的传递方式有哪些?

实参全称为\"实际参数\"是在调用时传递该函数的参数.

实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参.因此应预先用赋值,输入等办法使实参获得确定值.

形参全称为\"形式参数\"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数.

第 9 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参.没有形参的函数在形参表的位置应该写void.main 函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统.

四、程序分析题,写出程序的结果

1、写出下面程序的运行结果。

#include

main( )

{

int x,y;

x=y=0;

while(x<15){y++;x+=++y;}

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

第 10 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

8,20

2. 阅读下面程序段,说明其功能:

#include

#include

main()

{

char st1[15],st2[]=”C Language”;

strcpy(st1,st2);

puts(st1);printf(“\\n”);

}

C Language<换行>

第 11 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

3、请阅读分析下列程序,然后写出运行结果。

main( )

{

int y=10;

while(y>0)

{

if(y%3==0)

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

y--;

}

}

第 12 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

852

五、程序设计题(本大题共1小题,每小题10分,共10分)

若数组a中有十个整数8,2,5-3,7,-9,0,-4,10,15,请编程求出该数组中的最大值和最小值。

#include

void main()

{

int i,max,min,a[ ]={8,2,5,-3,7,-9,0,-4,10,15};

max=a[0];min=a[0];

for(i=1;i<10;i++)

{

if(max第 13 页 共 14 页

贵州大学继续教育学院 自学考试衔接课程作业

if(min>a[i]) min=a[i];

}

printf(\"max=%d,min=%d\

}

第 14 页 共 14 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Top