自考计算机专业《C语言程序设计》模拟试题8.docx

上传人:b****5 文档编号:6206045 上传时间:2023-01-04 格式:DOCX 页数:9 大小:22.07KB
下载 相关 举报
自考计算机专业《C语言程序设计》模拟试题8.docx_第1页
第1页 / 共9页
自考计算机专业《C语言程序设计》模拟试题8.docx_第2页
第2页 / 共9页
自考计算机专业《C语言程序设计》模拟试题8.docx_第3页
第3页 / 共9页
自考计算机专业《C语言程序设计》模拟试题8.docx_第4页
第4页 / 共9页
自考计算机专业《C语言程序设计》模拟试题8.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

自考计算机专业《C语言程序设计》模拟试题8.docx

《自考计算机专业《C语言程序设计》模拟试题8.docx》由会员分享,可在线阅读,更多相关《自考计算机专业《C语言程序设计》模拟试题8.docx(9页珍藏版)》请在冰豆网上搜索。

自考计算机专业《C语言程序设计》模拟试题8.docx

自考计算机专业《C语言程序设计》模拟试题8

XX大学计算机学院第学期

《C语言程序设计》期末考试试卷

年级专业层次:

普通本科普通高职

(本试卷考试时间120分钟满分100分)

题号

总分

复核

得分

 

得分

阅卷人

一、选择题(本大题共15小题,每小题2分,共30分)

 

1、以下不正确的概念是()

A、在C语言中,要调用的函数必须在main()函数中定义

B、语言总是从第一个定义的函数开始执行的

C、C语言程序中,main()函数必须放在程序的开始部分

D、C语言程序总是从main()函数开始执行

2、以下选项中可作为C语言合法整数的是()

A、10110BB、0386C、0XffaD、x2a2

3、已知i、j、k为int型变量,若从键盘输入:

1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()

A、scanf("%2d%2d%2d",&i,&j,&k);

B、scanf(""%d%d%d",&i,&j,&k);

C、scanf("%d,%d,%d",&i,&j,&k);

D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);

4、下列关于单目运算符++、--的叙述中正确的是()

  A、它们的运算对象可以是任何变量和常量

  B、它们的运算对象可为char型变量和int型变量,但不能是float型变量

  C、它们的运算对象可以是int型变量,但不能是double型和float型变量

  D、它们的运算对象可以是char型变量、int型变量和float型变量

5、C语言中,double类型的数据占字节数为()

A、1B、2C、4D、8

6、若有说明:

inta[3][4];则对数组元素的非法引用是()

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

7、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的

值是()

A、6.500000B、6C、5.500000D、6.000000

8、有定义语句:

intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()

A、1112<回车>B、11,12<回车>

C、11,12<回车>D、11,<回车>

12<回车>

9、在宏定义#defineA3.897678中,宏名A代替一个()。

A、单精度数B、双精度数C、常量D、字符序列

10、以下程序段的输出结果是()

A、1B、30C、1-2D、死循环

intx=3;

do{printf(“%3d”,x-=2);}

while(!

(--x));

11、设有数组定义:

chararray1[]=“China”;

chararray2={‘C’,‘h’,‘i’,‘n’,‘a’,};则正确的叙述为:

()

A、两数组等价B、两数组长度相等

C、数组array1的长度大于array2D、数组array2的长度大于array1

12、在执行charstr[10]=”ch\nina”;strlen(str)的结果是()

A、5B、6C、7D、9

13、已知:

int*p,a;则语句p=&a;中的运算符“&”的含义是()

A、位与运算B、逻辑与运算C、取指针内容D、取变量地址

14、C语言中规定函数的返回值的类型是由()

A、return语句中的表达式类型所决定

B、调用该函数时的主调用函数类型所决定

C、调用该函数时系统临时决定

D、在定义该函数时所指定的函数类型所决定

15、下列程序执行后的输出结果是()

main()

{inta[3][3],*p,i;

p=&a[0][0];

for(i=0;i<9;i++)p[i]=i+1;

printf("%d\n",a[1][2]);}

A、3B、6C、9D、随机数

得分

阅卷人

二、填空题(本大题共10小题,每小题1分,共10分)

 

1、C语言程序都是从 函数开始执行。

2、C语言的数组名是一个常量,不能对其进行赋值运算和自加、减运算。

3、C语言中,一个char类型的数据占1个字节,一个int类型的数据占个字节。

4、当全局变量与局部变量同名时,变量优先。

5、设x=2,a=7,y=4,则表达式x+a%3*y%2/4的值为

6、若有以下定义:

inta[3][4];则a数组中共有元素

7、在调用一个函数的过程中又出现直接或间接地调用该函数的本身,称为函数的调用。

8、语句int*p;的含义是

9、若有定义:

charstr[10]={“china”};则语句printf(“%d”,strlen(str));的输出结果是。

10、为了明确表示函数不带回返回值,可以用关键字把函数定义成无类型。

得分

阅卷人

三、阅读程序并写出其执行结果(本题共25分)

 

1、下面程序的运行结果是:

2、若运行时输入:

A,则下面程序的运行结果:

#include“stdio.h”#include

main()main()

{inta,b,c;{charc1,c2;

a=(b=(c=3)*5)*2-3;c1=getchar();

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

}c2=c1+32;

printf(“%c,%d\n”,c2,c2);}

3、下面程序的运行结果是:

#include

main()

{inti,j,x=0;

for(i=0;i<2;i++)

{x++;

for(j=0;j<=3;j++)

{if(j%2)continue;

x++;

}

x++;

}

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

4、当运行以下程序时,从键盘输入:

AhaMA□Aha(□代表空格,代表回车),则下面程序的运行结果是()

#include“stdio.h”

main()

{chars[80],c=’a’;

inti=0;

scanf(“%s”,s);

while(s[i]!

=’\0’)

{if(s[i]==c)s[i]=s[i]-32;

elseif(s[i]==c-32)s[i]=s[i]+32;

i++;}

puts(s);

}

5、下面程序的运行结果是:

intcmp(intx,inty)

{if(x>y)return1;

elseif(x

elsereturn0;

}

main()

{floata=2.8,b=2.3;

c=cmp(a,b);

printf("%d\n",c);

}

得分

阅卷人

四、程序填空题(本大题共2小题,共20分)

 

1、完成下面的程序,使它能够输出10~1000之间的所有素数。

(只有能被本身及1除尽的数,称为素数)

#include

main()

{inti;

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

if(isprime(①))

printf(“%d,”,i);

printf(“\n”);

}

isprime(intn)

{inti;

for(i=2;i<=sqrt(n);②)

if(n%i==0)return(③);

return(④);

}

2、有一个3*4的矩阵,要求出其中值最大的那个元素的值,以及其所在的行号和例号。

   

  main()   

  {int i,j,row,colum,max; 

int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; 

max=①;   

for(i=0;i<=2;i++)   

    for(j=0;②;j++)   

    if(③)   

    {max=④;   

      row=i; 

colum= ⑤;}   

 printf("max=%d,colum=%d/n",max,colum);  

得分

阅卷人

五、编程题(本大题共2小题,共15分)

 

1、写一函数,用“起泡法”对输入的10个数由小到大顺序排序。

(7分)

2、编写一个程序,从键盘输入10个学生成绩,统计最高分、最低分和平均分。

(8分)

 

XX大学计算机学院2008~2009学年第一学期

《C语言程序设计》期末考试试卷

年级08专业信管、应用、网络、电子信息工程层次:

普通高职普通本科

(本试卷考试时间120分钟满分100分)

题号

总分

复核

得分

 

得分

阅卷人

一、选择题(本大题共15小题,每小题2分,共30分)

题号

1

2

3

4

5

6

7

8

9

10

答案

题号

11

12

13

14

15

答案

得分

阅卷人

二、填空题(本大题共10小题,每小题1分,共10分)

 

1、 2、 3、4、

5、6、7、

8、9、10、

得分

阅卷人

三、阅读程序并写出其执行结果(本题共25分)

 

1、程序的执行结果是:

2、程序的执行结果是:

3、程序的执行结果是:

4、程序的执行结果是:

5、程序的执行结果是:

 

得分

阅卷人

四、程序填空题(本大题共2小题,共20分)

 

1、①、②、③、④、

2、①、②、③、④、⑤、

得分

阅卷人

五、编程题(本大题共2小题,共15分)

 

1、

 

2、

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

当前位置:首页 > PPT模板 > 商务科技

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

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