C语言上机模拟题.docx

上传人:b****3 文档编号:2811524 上传时间:2022-11-15 格式:DOCX 页数:14 大小:19.48KB
下载 相关 举报
C语言上机模拟题.docx_第1页
第1页 / 共14页
C语言上机模拟题.docx_第2页
第2页 / 共14页
C语言上机模拟题.docx_第3页
第3页 / 共14页
C语言上机模拟题.docx_第4页
第4页 / 共14页
C语言上机模拟题.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言上机模拟题.docx

《C语言上机模拟题.docx》由会员分享,可在线阅读,更多相关《C语言上机模拟题.docx(14页珍藏版)》请在冰豆网上搜索。

C语言上机模拟题.docx

C语言上机模拟题

1.按照计算机应用领域分类,学校使用的成绩管理系统属于

o

A.实时控制

B.计算机辅助设计

C.数据处理

D.科学计算参考答案:

C

2.下面关于计算机系统的叙述中,完整的计算机系统通常是指。

A.计算机的硬件系统

B.计算机上配置的操作系统

C.计算机的软件系统

D.由硬件系统和软件系统组成参考答案:

D

3.微型计算机的微处理芯片上集成的主要组件包括

A.控制器和运算器

B.内存和控制器

C.控制器和存储器

D.运算器和I/O接口参考答案:

A

4.Windows的对话框窗口不可以。

A.关闭

B.移动

C.任意改变大小

D.最小化参考答案:

C

5.某用户在域名为的邮件服务器上申请了一个账号,账号名为xing,那么该用户的电子邮件地址为

A.@xing

B.%xing

C.xing%

D.xing@参考答案:

D

6.下列对C语言程序的描述中,正确的是。

A.C语言程序总是从第一个定义的函数开始执行

B.C语言程序总是从最后一个定义的函数开始执行

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

D.C语言程序中的main()函数必须放在程序的开始部分参考答案:

C

7.设有charch='\\';,则变量ch包含个字符。

A.1

B.2

C.3

D.4

参考答案:

A

8.以下选项中合法的字符常量是。

A.'\101'

B.'\97'

C.'\xyz'

D.'\019'参考答案:

A

9.下面用户标识符中合法的是。

A.iPhone#

B.13a

C.char

D._int参考答案:

D

10.已知intc1=5,c2=2,c3;,则执行c3=c1/c2后,c3的值是。

A.5

B.2.5

C.3

D.2

参考答案:

D

11.设有定义intb=0;,表达式与其它表达式的值不

相同。

A.b+=1

B.b++

C.++b

D.b+1参考答案:

B

12.执行语句inta=8;a+=a-=a*a;后,变量a的值是。

A.-240

B.64

C.112

D.-112

参考答案:

D

13.若a、i和j都是int型变量,则执行语句a=(i=4,j=16);后a的

值为。

A.4

B.16

C.20

D.12

参考答案:

B

14.已知intx=10;floaty=20;doublez=30;,则表达式

(int)(x+y)-z的数据类型是。

A.int

B.float

C.double

D.无法确定

参考答案:

C

15.下列运算符中优先级最高的是。

A.<

B.+

C.&&

D.||

参考答案:

B

16.C语言中基本数据类型包括。

A.整型、实型、逻辑型

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

C.整型、实型、字符型

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

参考答案:

C

17.已知inta,b,c;,若有

scanf("a=%d,b=%d,c=%d",&a,&b,&c);,为使变量a的值为1,

b的值为2,c的值为3,从键盘输入数据的正确形式是

A.123

B.1,2,3

C.a=1b=2c=3

D.a=1,b=2,c=3参考答案:

D

18.下列程序的输出结果是。

#include

intx=3,y=5;

voidmain()

{

intx=0;

x=x+y;

printf("%d",x);

}

A.3

B.4

C.5

D.8

参考答案:

C

19.有定义intx=1,y=2,z=3;,执行下列程序段后,输出的结

if(x>y)z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);

A.1,2,3

B.2,3,3

C.2,3,1

D.2,3,2参考答案:

B

20.执行以下程序段后,则输出的结果是

inta=1;

switch(a)

{

case1:

printf("你好");

case2:

printf("再见");break;default:

printf("晚安");

}

A.你好

B.再见

C.晚安

D.你好再见参考答案:

D

21.在C语言中,用表示逻辑真。

A.1

B.非0的数

C.非1的数

D.0参考答案:

A

22.若i为整型变量,则下列循环体执行次数是

for(i=2;i==0;)printf("%d\n",i--);

A.2次

B.1次

C.0次

D.无限次参考答案:

C

23.while(leap)和下列等价。

A.while(leap!

=0)

B.while(5)

C.while(leap==0)

D.while(0)参考答案:

A

24.下列程序段中循环体语句。

inty=15;printf("%d",--y);

do

{printf("%d",--y);

}while(!

y);

A.一次也不执行

B.执行一次

C.有语法错误

D.执行无限次参考答案:

B

25.在C语言中,表示结束本层循环的语句是。

A.extern语句

B.break语句

C.continue语句

D.end语句参考答案:

B

26.下列数组定义及初始化中,正确的是。

A.inta[]="string";

B.inta[5]={0,1,2,3,4,5};

C.chara="string";

D.inta[]={0,1,2,3,4,5};参考答案:

D

27.若有inta[]={1,2,3,4,5,6,7};charc1='b',c2=2;,则下列

表达式值不等于2的是。

A.a[1]

B.'d'-c1

C.a['3'-c2]

D.c2-0

参考答案:

D

28.已知inta[3][2]={1,2,3,4,5,6};,则a[1][1]的值是

A.4

B.5

C.3

D.2

29.若有定义inta[3][4];,则对数组元素引用正确是

A.a[1][4]

B.a[1,3]

C.a

(2)

(1)

D.a[2][0]参考答案:

D参考答案:

A

30.下列程序段的运行结果是。

charc[5]={'a','b','\0','c','\0'};printf("%s",c);

A.'a''b'

B.ab

C.abc

D.ab\0c\0

参考答案:

B

31.如果在程序中需要用到strcpy、strcat等库函数时,需要用#include包含头文件。

A.math.h

B.string.h

C.ctype.h

D.stdio.h参考答案:

B

32.是正确的函数声明语句。

A.floatfunc(inta,intb);

B.floatfunc(inta,b);

C.doublefunc(a,intb);

D.doublefunc(a,b);参考答案:

A

33.C程序函数中的局部变量是指。

A.函数外部定义的变量

B.函数体内定义的变量

C.函数之间定义的变量

D.函数之间定义的static类型变量参考答案:

B

34.若用数组名作为函数调用的实参,传递给形参的是。

A.数组元素的个数

B.数组第一个元素的值

C.数组全部元素的值

D.数组的首地址

参考答案:

D

35.下列语句中,定义指针变量p的正确语句是。

A.intx,p=&x;

B.intx,*p=x;

C.intx,*p=&x;

D.intx,*p=*x;

参考答案:

C

36.若有定义语句inta[5]={0,1,2,3,4},*p=a;,则不是对a数组

元素的正确引用是。

A.a[p-a]

B.*(&a[2])

C.*p

D.*(*(a+2))参考答案:

D

37.若有intx[10],*p=x;,则*(p+5)表示。

A.数组元素x[5]的地址

B.数组元素x[5]的值

C.数组元素x[6]的地址

D.数组元素x[6]的值

参考答案:

B

38.设有预处理命令#defined2和定义inta=10;long

b=20;charc='a';,则下列语句中错误的是。

A.a++;

B.b++;

C.c++;

D.d++;参考答案:

D

39.设有定义语句:

structstu{intx;floaty;

}stutype;则下列的叙述不正确的是。

A.struct是定义结构体类型的关键字

B.structstu是用户定义的结构体类型

C.x和y都是结构体成员

D.stutype是用户定义的结构体类型名参考答案:

D

40.以读写方式打开一个已有的二进制文件cct.bin,以下选项中正确的是。

A.FILE*fp;fp=fopen("cct.bin","r");

B.FILE*fp;fp=fopen("cct.bin","w");

C.FILE*fp;fp=fopen("cct.bin","rb");

D.FILE*fp;fp=fopen("cct.bin","rb+");

参考答案:

D

题目

在屏幕上输出以下图形(字符之间没有空格)

#include

voidmain()

{

inti,j;

charch;

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

{

j=0;

while(j<=5)/*$ERROR$*/

{

ch='A'+(i+j)%5;

printf("%d",ch);/*$ERROR$*/

j++;

}

printf("/n");/*$ERROR$*/

参考答案:

$1$:

j<5

$2$:

printf("%c",ch);

$3$:

printf("\n");

题目:

给定程序中规定输入的字符串全部为字母,fun函数的功能是:

统计字符串中每个字母出现的次数(不区分大小写),并输出次数最多的字母(如果有多个相同,输出一个即可)示例:

输入字符串:

dadbcdbabdb,对应的输出应为:

b或d#include

#include

voidfun(chara[])

{

intb[26],i,n,max;/*数组b用于统计26个字母个

数*/

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

a[i]=0;/*$ERROR$*/

n=strlen(a);

for(i=0;i

if(a[i]>='a'

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

当前位置:首页 > 经管营销 > 经济市场

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

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