C语言程序设计模拟卷

发布 2024-01-14 05:10:13 阅读 8657

姓名成绩。一、选择题(每题2分,共20分)

1.设有定义:float y;则以下正确的输入语句为。

a)scanf(“%d”,y);b)scanf(“%d”,&y);

c)scanf(“%f”,y);d)scanf(“%f”,&y);

2.以下不属于c语言的关键字是。

a)autob)typec)gotod)union

3.判断字符串a和b是否相等,应使用。

a)if (a=b)b)if (a= =b)

c)if (strcpy(a,b))d)if (strcmp(a,b))

4.设有变量说明:int w=0;则语句while (w++>0) w+=1;的循环次数为。

a)无数次b)1次c)0次d)语法错。

5.以下正确的赋值语句是___

a) char sch[5];sch=”good”;b) char sch[5]=“good!”;c) char *b;*b=”good!”;d) char *b;b=”good”;

6.以下对枚举类型名的定义正确的是___

a)enum a= ;b)enum a= ;c)enum a ;

d)enum a ;

7.若i,j已定义为int类型,则以下程序段中内循环体执行的总次数为___

for(i=5; i>0; i--)

for j=0; j<4; j++)

a)30b)25c)24d)20

8.下列运算符中优先级最高的是___

a)9.若有说明,int *p1,*p2,m=5,n;以下正确的程序段是___

a)p1=&m;p2=&p1;

b)p1=&m;p2=&n;*p1=*p2;

第1页。c)p1=&m;p2=p1;

d)p1=&m;*p2=*p2;

10.__a)1b)2c)8d)

二、填充题(每题2分,共10分)

1.“123 \‘n”在内存中占___字节。“a b c \ n \ 的长度是___字节。

2.设int a=2,float f=3.0,char c=’a’;表达式a<=(f<=c)的值为___

3.设int a=2表达式a&&1!=c||1的值为___

4.5.定义符号常量pi的值为3.14的语句是。

三、阅读程序(每题5分,共50分,请写详细步骤,否则不得分)

1.写出以下程序段运行后x的值。

int a=1,b=’a’,y=40,x=5;if(a>b)x=y+1;else

if(b>y)x=3+x;

.写出以下程序段运行后x的结果。

int a=0,b=0,c=0,x=35;if(!a)x--;if(b>c)x=3+x;

else x=4+x;

第2页。.写出以下程序运行后的输出结果。

main (

k=1, n=26;do

k*=num%10;num/=10;

while ( num );printf (“d”, k );

.写出以下程序的输出结果。

main()

int i;

for(i=3;i>0;i--)incx();incx()

int x=0;x=x+1;printf(“%d,”,x);return;}

.输入85和65,写出以下程序的输出结果。

main( )

int w,s,c;

scanf(“%d%d”,&w,&s);if (w>=100)

if ( s>=50)c=w*50;else c=w*30;else

if ( s>=50)c=w*40;elsec=w*20;printf (“c=%d”,c )}

第3页。.‘a’,写出以下程序的输出结果。

main (

.写出以下程序的输出结果。

main()

inta=1,b=10;do

b=b-a;a++;b=b-1;}

while (b<0 );

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

.写出程序运行结果。

#include <>main() while(--i>0);puts(c);}

第4页。.写出以下程序的输出结果。

main (

intnum[10]=int sum=0,i;

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

if (num[i]>0)

sum=sum+nim[i];printf(“sum=%d”,sum);}

10.已知输入:1,2,3,4,5,6,7,8,9,10,写出程序输出结果并指出程序功能。

main (

inti,m[10],*p;for(i=0;i<10;i++)scanf(“%d,”,m[i]);

for(p=&m[9];p<=m; p- -printf (“d”,*p);}

四、编程题(每题10分,共20分)

.输出如下图形。

第5页。.输入一组商品的信息(商品号,商品名,商品**),输出**最大商品的商品信。

息(商品号,商品名,商品**)。请完善程序。struct spmain (

s[10];int i,j,max;

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

max=s[0].price;for (i=1;i<=9;i++)

ifmax=s[i].price;

printf(”%d%f%c”,s[j].&num, s[j].&name, s[j].&price);)

第6页。

C语言程序设计A卷

成都东软信息技术职业学院。2009 2010学年第二学期期末试题 c语言程序设计 a卷 适用 08级软件技术 英语强化 日语强化 测试专业 说明 本试卷共五大题,试卷满分100分,考试时间120分钟。一 选择题 本题共30分,每小题2分 1 c语言程序从 开始执行。a 程序中的第一个函数b 主函数。...

C语言程序设计A卷

卷号 a 湖北工业大学二oo七 二oo八学年第二学期期末考试。c语言程序设计试题。电子应用专科专业用 闭卷 注意 学号 姓名和所在年级班级不写 不写全或写在密封线外者,试卷作废。一 单项选择题 每题2分,共20分 1 i o设备指的是计算机的 a 存储设备 b 输入和输出设备 c 控制器 d 运算器...

C语言程序设计A卷

一 选择题 15x3分 1.在c语言中,用于直接中断最内层循环的语句是 a switchb continue c breakd if 2.若i,j已定义为int型,则以下程序中循环体总的执行次数是 假定在循环体内不改变i,j的值 for i 5 i i for j 0 j 4 j a 20b 24 ...