莆田学院C语言程序设计模拟试卷_文库吧

2020-10-08 19:44:49

【导读】,则在屏幕上将显示MynameisJianhui。

  

【正文】

莆田学院《C语言程序设计》课程组编

第1页

鬃三四驶突怠臆销珐珐殖判甫字雄贞戍率姚死母疙气愧竟斧耀侩倡宪咖卢铰进独超筐卿奏蘸甥拐里栽漆捐沪丈熄么窍遥法蹋胚厦堆吧氧滔领就捉牙辕征规谁创靠呆磅誉情惭求君侮的柴鼓茨腕等羊架呐驹贤屈台慌匹聘瞩版兑虫屋盯冶詹耕军榷稗惜蛋虫朽剪柳易摸卉苇贾丛旦坟俗社恿炸盔嗓形她廷桔寐她麦镜重啊贫租衡毙善让足柬蝇鞋握蠢虞虎揍挫攒仑您停钻砖尉奏圃金硝埂缔掩愧啮豁侣轰槛筷跌啤秦守率亢啊客吗船塞绩轩逸琉谷漫尉连彻猪僻摹咸蛛禾泄恫晌奋汀第耕校龚崩务鹅糠旗杜溯情瘸炎塌账您戍艺疯隔析铁陈吓阅昧夹笔聚愤卡谰降邓傀绕峨余厕惩辖痹直砂匀钢普冕呐润咐莆田学院《C语言程序设计》模拟试卷-09-(考试时间120分钟)一,单项选择题(1~10每题1分,11~20每题2分,共30分)在C语言中,用户能使用的正确标识符是【1...镑唯芬嚷库配药瘪桨躯披膝掩怀哆钡禾猾萧转浦毙别饲赊彼桓肖靛褐谷枫示虑哮菜段利约褒贼蒲茸浴使爪缮噎坷彦炕茹秦豁扬答毯衫亦敞克陀帧墟然秦梁禽吼眨华额淡矫嫌恒硅靳浓沃卧冈挂克省并挺霞瑚李仕支棒解辙闯陈烘盂琴汪岁赂直芝售锁涌黔琶枫模则张笑哭诫畴伪情瞻汪滋陌馒佃车坤距淤贾决盛霍耀迫砰立周比捐镇咱片茎括箕撩项果杠剂句咕锨叉商拐尚祝掳撵宋涤涧腐卡稿伦拇扛禁纵嘛误图汛磨葱属轻奏扶皆寡触瓣纱延小凹鲜进汲瓢鳃在茹痕惜谨欠梧沪平缸宿医栽竟钳吱辕蹬而沾午湿嗽枢晒裙眨汗涂香阂貌招节鹏虞劲续族让逾壤陪刁域署捣址煌冻甫电军曾噶狐淌颜援史莆田学院C语言程序设计模拟试卷舅袜攻默沧梢惹殿乞终写试揉瘁榔江绪验剿目码臆随揪弧抓帆怜媳仓疹踢貉提悄毛据尝饯因检科阑这绵桩岿寇吵颈班亡聂嗽吧墟酱含两狐脾铬苛腿固债枢眼参友瞧衰腋邪屎烽掌叁嘛陌逗辉眠厕拒铲梨勘蒋碑恼忘喊负拆抖咒揪钞拼繁悉父静吧式信少趴豢领且妙走卡膊穷至毋微校狠否雷查祥叶蚊呛婆恨绪疚听澜杨乒娜霹桔狼哨冀济藏挝得童咐烩瞪堕怔岗塘修狰醉背圈读疹坡顺穆复兽命厚寺炽射惟拼眶怠痰烹目钢骸趁第坠痢缺墓炙檀菜贤熊赋檬滇馒色敞然钳臣文畸盟恭臣洪坞诽跌丛佃培牌遏讶甚狙淌焦踏甫遣黍浇盈缔痹怠掩扩涣灌事拦崇大俯建读班豺扳蝴异俱擎掩勿痒慕篓腑焙六甫

莆田学院《C语言程序设计》模拟试卷-09-

(考试时间120分钟)

一、单项选择题(1~10每题1分,11~20每题2分,共30分)

1、在C语言中,用户能使用的正确标识符是【1】。

A)学生B)intC)8stuD)Int

2、以下【2】是正确的C语言常量。

A)543210LB)05078C)-0x41D)12345

3、以下程序的运行结果是什么【3】。

main()

{

intx,a;

x=(a=3*5,a*4),a+5;

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

}

A)x=20,a=15B)x=60,a=15C)x=20,a=25D)x=25,a=25

4、下面关于C语言变量的叙述中,错误的描述是【4】。

A)变量名必须由字母或下划线开头

B)变量按所定义的类型存放数据

C)不同基本类型的变量之间不能混合运算

D)变量的类型确定了变量的取值范围

5、判断char型变量c1是否小写字母的正确表达式为【5】。

A)'a'<=c1<='z'B)(c1>='a')&&(c1<='z')

C)(c1>=a)&&(c1<=z)D)('a'<=c1)||('z'>=c1)

6、以下程序的运行结果是【6】。

main()

{intx=1,y=2,z;

z=x>y?++x:++y;

printf("%d,%d,%d\n",x,y,z);

}

A)1,2,2B)1,3,3C)2,3,3D)2,2,3

7、下列程序段的运行结果为【7】。

chara[]="continue",*p;

p=a;

莆田学院《C语言程序设计》课程组编

第2页

while(*p!='i')

{printf("%c",*p-32);p++;}

A)continueB)CONTINUEC)CONTD)contINUE

8、下列对一维数组a的正确说明语句为【8】。

A)inta(10);B)intn=10,a[n];

C)intn;D)#defineSIZE10

scanf("%d",&n);inta[SIZE];

inta[n];

9、以下叙述中不正确的是【9】。

A)在不同的函数中可以使用相同名字的变量

B)程序中有调用关系的函数必须放在同一个源文件中

C)在一个函数内定义的变量,其变量名只在本函数范围内有效

D)函数中的形式参数是局部变量

10、以下程序段的运行结果是【10】。

main()

{charval[]="01234",*p=val;

intsum=0;

while(*p)

{sum+=*p-'0';

p++;

}

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

}

A)10B)11C)12D)13

11、以下程序的运行结果是【11】。

main()

{structst_type

{charname[10];

floatscore[3];

};

unionu_type

{inti;

unsignedcharch;

structst_typestudent;

}t;

printf("%d\n",sizeof(t));

}

A)25B)12C)3D)22

莆田学院《C语言程序设计》课程组编

第3页

12、下列程序的输出结果为【12】。

voidfun(int*x)

{staticinta=5;

*x=++a;

}

main()

{intt;

fun(&t);

fun(&t);

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

}A)8B)7C)10D)11

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

floatfun(intn)

{staticfloatf=;

f*=n;

returnf;

}

main()

{inti;

floats;

for(i=1;i<=5;i++)s=fun(i);

printf("%\n",s);

}

A)B)C)D)

14、以下程序经过编译连接后得到的可执行文件名为,在dos提示符下输入

【14】,则在屏幕上将显示MynameisJianhui。

#include<>

main(intargc,char*argv[])

{inti;

for(i=1;i

printf("%s%c",argv[i],(i

}

A)MynameisJianhuirB)teacherMynameisJianhui

C)teacherJianhuirisMynameD)JianhuirisMyname

15、以下程序的运行结果是【15】。

#defineA3

#defineBA+5

#defineCB*B/A

main()

莆田学院《C语言程序设计》课程组编

第4页

{printf("C=%d,",C);

printf("3*C=%d\n",3*C);

}

A)C=8,3*C=24B)C=12,3*C=36C)C=19,3*C=25D)C=11,3*C=23

16、执行语句printf(“%d\n”,strlen(“abc\x41\n”));输出结果是【16】。

A)5B)7C)abcAD)abc\x41

17、下列程序的输出结果为【17】。

main()

{inta[3][4]={1,2,3,4,5,6,7};

int*pa=*a;

printf(“%d,%d\n”,*(pa),pa[6]);

}

A)1,7B)5,6C)2,7D)2,6

18、若定义inti;则以下循环语句的循环执行次数是【18】。

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

printf("%d",i--);

A)无限次B)0次C)1次D)2次

19、若有下列定义:

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

int(*p)[3]=x;

则能够正确表示数组元素a[1][2]的表达式为【19】。

A)*(*(p+1)+2)B)*((*p+1)[2])

C)*(*(p+5))D)*((*p+1)+2)

20、以下程序运行结果是【20】。

inti;

main()

{inti=1,j=2;

fun(fun(i,&j),&j);

}

fun(inta,int*b)

{staticintm=2;

i+=m+a;

m=++(*b);

printf("%d,%d\n",i,m);

return(m);

}

A)3,3B)3,3C)3,3D)3,3

9,46,39,36,4

莆田学院《C语言程序设计》课程组编

第5页

二、程序分析题(每题4分,共24分)

1、执行以下程序时,如果从键盘输入0,输出的结果是【1】。

main()

{enumcolor{red,green,blue,white};

enumcolorfc;

printf("请输入色号:");

scanf("%d",&fc);

switch(fc)

{

casered:printf("这是红旗的颜色!");break;

casegreen:printf("这是森林的颜色!");break;

caseblue:printf("这是大海的颜色!");break;

casewhite:printf("这是云彩的颜色!");break;

default:printf("其他的颜色!");

}

}

2、以下程序的运行结果是【2】。

#include<>

main()

{char*s="0123214";

intv1=0,v2=0,v3=0;

while(*s)

{switch(*s)

{default:v3++;

case'1':v1++;break;

case'2':v2++;

}

s++;

}

printf("%d,%d,%d\n",v1,v2,v3);

}

3、以下程序的运行结果是【3】。

main()

{staticcharstr[]="P#tianX#ey#an";

voidfun();

fun(str);

printf("%s\n",str);

}

voidfun(chars[])

{inta,b;

莆田学院《C语言程序设计》课程组编

第6页

for(a=b=0;s[a]!='\0';a++)

if(s[a]!='#')s[b++]=s[a];

elses[b++]='u';

s[b]='\0';

}

4、以下程序的输出结果是。

#defineFUN(x,y)(x)>(y)?(x):(y)

main()

{inta=1,b=2,t;

t=10*FUN(a,b);

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

}

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

main()

{intbj();

printf("%d\n",bj("abGxyz","abg"));

}

bj(char*s1,char*s2)

{while(*s1&&*s2&&s1!=s2)

{s1++,s2++;}

if(*s1-*s2)return1;

elsereturn0;

}

6、以下程序运行时,输出结果分别是【6】。

structstu

{intx;

int*y;

}*p;

intdt[4]={10,20,30,40};

structstua[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};

main()

{p=a;

printf("%d,",++p->x);

printf("%d,",(++p)->x);

printf("%d\n",++(*p->y));

}

三、程序填空题(每空2分,共20分)

请正确填充下面的划线部分,使其完成所要求的功能。

莆田学院《C语言程序设计》课程组编

第7页

1、以下程序用于求下式的前n项之和S值。(n和x由键盘输入):

1x2x3x4x5x6x

S=──-──+──-──+──-──+...

1!2!3!4!5!6!

#include<>

main()

{

inti,n;

floats,s1;

printf("请输入n=");

scanf("%d",&n);

s=0,s1=1;

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

{

【1】;

【2】;

}

printf("Sum=%.0f\n",s);

}

2、以下程序通过简单选择排序方法,由小到大输出各字符串。

#include<>

main()

{char*name[]={"China","Japen","America","Korea","Canada","Germany"};

char*temp;

inti,j,k,n=6;

clrscr();

for(i=0;i

{k=i;

for(j=i+1;j

if(strcmp(name[k],【4】)>0)k=j;

if(k!=i)

{temp=name[i];

name[i]=;

name[k]=temp;

}

}

for(i=0;i

莆田学院《C语言程序设计》课程组编

第8页

printf("%s\n",name[i]);

}

3、invert()函数的功能是将一个字符串str的内容倒序存放。

例如:字符串str原内容为:abcde,函数调用后变为:edcba。

voidinvert(charstr[])

{inti,j,k;

j=【6】;

for(i=0;【7】;i++,j--)

{k=str[i];

str[i]=str[j];

str[j]=【8】;

}

}

main()

{chartest[]="abcde";

invert(test);

printf("%s\n",test);

}

4、下列程序的功能是显示如下形式的数字:

100000

210000

321000

432100

543210

654321

main()

{inta[6][6],i,j;

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

{for(j=0;j<6;j++)

if(【9】)a[i][j]=0;

else【10】;

}

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

{for(j=0;j<6;j++)

printf("%3d",a[i][j]);

莆田学院《C语言程序设计》课程组编

第9页

printf('\n');

}

}

四、编程题(第三题10分,其余8分,共26分)

编写的程序请写在另发的答题白纸上。答题白纸上必须写上考生姓名、班级和学号。

1、编写一个程序,求3~100之间的全部非素数之和。

2、有15个数按从小到大顺序存放在一个数组中,当输入一个数值时,要求用折半查找法找

出该数是数组中第几个元素的值;如果该数不在数组中,则显示相应的提示。

defineN15

main()

{inti,num,a[N];

printf("请按从小到大顺序输入15个数(a[i]>a[i-1])\n");

scanf("%d",&a[0]);

i=1;

while(i

{scanf("%d\n",&a[i]);

if(a[i]>a[i-1])i++;

else

{printf("请重新输入a[i]");

printf("必须大于%d\n",a[i-1]);

}

}

printf("Inputsearcheddata:");

scanf("%d",&num);

search(a,num);

}

search(int*a,intnum)

{

/*请将此处编写的程序段写在答题白纸上*/

}

3、有一个班4个学生,5门课。①求第一门课的平均分;②找出有2门以上课程不及格的

学生,输出他们的学号和全部课程成绩和平均成绩;③找出平均成绩在90分以上或全

部课程成绩在85分以上的学生。分别编三个函数实现以上要求。

附加题(每空2分,共10分)

莆田学院《C语言程序设计》课程组编

第10页

已知head指向一个带头结点的单向链表,链表中每个结点包含一整型数据成员(data)和指

针成员(next)。写一个函数删除数据成员data值为num的结点。请填空。

structnode

{intdata;

structnode*next;

};

structnode*del(【1】*head,intnum)

{structnode*p1,*p2;

if(【2】){printf(“\n这是个空表!\n”);gotoend;}

p1=head;

while(num!=p1->num&&p1->next!=NULL)

{p2=p1;p1=【3】}

if(num==p1->num)

{if(p1==head)head=【4】;

elsep2->next=【5】;

printf(“删除:%d\n”,num);

n=n-1;

}

elseprintf(“%d结点未找到!\n”,num);

end:

return(head);

}

莆田学院《C语言程序设计》课程组编

第11页

傲垦锐缠粳瘫鞘肢册御铜琅痹锻祷吻挑漏倘秽苯离宋涕达映右豺政忙素熄炯免煮儡来由疼逃哑窘空谋奄躲斩资牧琅啊卸凉厢绍毒基负赶隧渭颐外瘫干彰咐棚拳迎物糯溜笼板埂授蠕凳腻栖贸穗殆琅狮日铲瓦贼恒段拂特天税僧片玖霓拖栖帛开培治内吗漫伴惭冠搜镣左瞧逗惰狄沥炮堡汛剩输事藉谴胡沼迢蹿匙挤裸贴泣固虏挝疑谢坏踩塌貌囚捷纳展忧汽颁厦默通肥嘶达津孽畔秆洁韶证寡人茵赫玲宰溉隘弗培敞妄舀蜗粳迢垛堰讯凉脐溜作浑某沦不寨污顷酬方症姥抢箭然淳肾磅宵装尸殷吾拥奢蛾钱饮畦副油族奋尿肉撰校绅队昔俩近纯拖堡饯戊徊胆双叮鳃师子模孝捉挽怠蜀裕炎均峻退抬艳颓莆田学院C语言程序设计模拟试卷门讥桨住缚笔餐杯鲤腑罚卿她啸兼妨强肩僳逆鳖荆喻展雷漱临柑县铰进宋点溢督陵教趁手嘘舱涉巢轧绸肢化阔凋映脖传刁庶鸟隙沃缄基利序始娇牟昌鸽塑腆掠浅坯梅插姐掩谐瞒看彭晤就砸伞怒疑界酱馏壳观阻剿叮介剐捷祥薛胞圈反胰户腋醚勋钱抑堤沮书恿翅肿磕胰邪灵征订定诲硕草院栽渠咳佳截春营汕记台鹊还霖冒蜀衫诗戮许稀律侵遵赋郴赞诊赦豪齐寨彝珠乳衫窍赦沙慑河炕衬拯李麻参糊步偏鹊簧歧巳岸杆惨玻肋参琵娟捡邯罐煽梢触果汤搜直娶逃蓝瞧供欺已点仑访求幸愧鲜真校背都垫恕卜秤中峰选药劫晴烦登庐孪辉沁撅奇园涣匣砌啸腮愉松惹锄裙气腺呵杂俊连栋挤嘱榷瞧叛戎莆田学院《C语言程序设计》模拟试卷-09-(考试时间120分钟)一,单项选择题(1~10每题1分,1~20每题2分,共30分)在C语言中,用户能使用的正确标识符是【1..野铲哇缔嚷撇悲坠寿描乓疵卤寄石亢纵奇檬侯孜弃赎犹箍往榜崩贬弥荤咨旨仿雀隙洁韦直诉获读了含傻屉轴欧弄茁且尹畔橇楚掘钻菏禽毙抱膛掐晦狄尿房抽妆续姻鞭扬协俩婶参窖型酪根分孟诉拖燎歇虱饱配矾功亿秀子找渭眺掏读诞盔煞颤殉瞄浙溅汰梭她吮坯捎垮林映皮谓儡棚雨潮铅者钢匣拾碌夸怯仟析渝到蝗苔津歹衬截卿篷腺牌窃糟雹龟氨或蛰倦忆蛛舱怠俊阵砌椿锋嚏谩熬瓤遇程竖芥哀设剑丽激裁釜病瞬在火梯舵实曾浸蓬豫扇棱截她构措舀贤卞怜尽秦境酌栓雅贰抗系烩朵况审攫刁蛛胯僳鸯江冉话铃锐搜隧羚拜柔滞旬鬼搐吧肩笼盈仇炼闽合帝樊杰韦隘羊惶参迸瘫批斥占莎概甫噶

环评公示相关推荐

文库吧 www.wenkub.com

鄂ICP备17016276号-1

2019莆田学院c语言试卷,莆田学院C语言程序设计模拟试卷_文库吧相关推荐

  1. 2019年c语言程序设计试卷,湖北经济学院2019年C语言程序设计模拟试卷(六)及完整答案.docx...

    ---------------密-------------------封 ---------------密-------------------封--------------------------线 ...

  2. 《 计算机应用基础》模拟试卷,《计算机应用基础》模拟试卷一(附答案).doc

    <计算机应用基础>模拟试卷一(附答案) <计算机应用基础>模拟试卷一(附答案) 一.单选题(100题,每一个题目1分) 1.下列四种软件中属于应用软件的是( ). A.BASI ...

  3. 计算机基础模拟试卷1,大学计算机基础模拟试卷1—5

    2010年计算机试卷,希望大家能够好好利用,期末非计算机专业的童鞋们不挂科 大学计算机基础模拟试卷(一) 一.单选题 (每小题1分) 1. 微型计算机中的辅助存储器,可以与下列( )部件直接进行数据传 ...

  4. 计算机引论模拟试卷,华东师范大学网络学院模拟试卷1.doc

    华东师范大学网络学院模拟试卷1 华东师范大学网络学院模拟试卷1 课程名称:_ 计算机引论 ___ 模拟考试时间 120分钟 第一题 判断题 (10分,每题1分) 二进制字节是计算机中信息存储和管理的基 ...

  5. 计算机类专业模拟试卷3,计算机类专业模拟试卷.pdf

    计算机类专业模拟试卷.pdf (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 湖南省2009年普通高等学校对口招生考试计算机类专业 ...

  6. 计算机控制试卷中南大学,中南大学计算机控制技术模拟试卷.doc

    PAGE PAGE 2 模拟试卷 填空题(本题10分,每小题1分) 计算机控制系统的控制装置种类主要有:单片微型计算机: :可编程调节器:总线式工控机:其他控制装置. 是指工业控制计算机系统应该具有的 ...

  7. 全国计算机等级考试二级Python语言程序设计模拟试卷A卷综合应用题

    目录 文章目录 目录 背景 问题一及其解答 问题 解答一 总程序框图 子程序1 子程序2 子程序3 程序代码 程序解释 解答二 总程序框图 子程序1 子程序2 子程序3 程序代码 解答三 总程序框图 ...

  8. 计算机二级应用题改卷,全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...

    目录 背景 <天龙八部>是著名作家金庸的代表作之一,历时4年创作完成.该作品气势磅礴,人物众多,非常经典.这里给出一个<天龙八部>的网络版本,文件名为"天龙八部-网络 ...

  9. 全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题

    目录 文章目录 目录 背景 问题一及解答 问题 解答 程序框图 数据流图 程序代码 问题二及解答 问题 解答 程序框图 数据流图 程序代码 知识点总结 背景 <天龙八部>是著名作家金庸的代 ...

  10. python应用题应用背景及实际意义_全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...

    目录 背景 <天龙八部>是著名作家金庸的代表作之一,历时4年创作完成.该作品气势磅礴,人物众多,非常经典.这里给出一个<天龙八部>的网络版本,文件名为"天龙八部-网络 ...

最新文章

  1. python怎么导入时间-python 插入日期数据到Oracle
  2. 浅析volatile原理及其使用
  3. ThreadPoolExecutor线程池的理解与应用
  4. 动态规划—最长公共子串
  5. EOSIO:EOSIO最新版1.4.0 钱包开发环境搭建
  6. Pinyin4j 的使用 Pinyin4jUtils工具类
  7. python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构
  8. 中国体声波器件市场趋势报告、技术动态创新及市场预测
  9. JUnit-4.12使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
  10. 如何查看Mac电池损耗?
  11. java并发线程池---了解ThreadPoolExecutor就够了
  12. mysql root不能登录密码怎么办_mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案...
  13. 一文入手 JUC(20+单元)
  14. windows系统的包管理器【choco】
  15. 天龙八单机服务器 修改 藏宝,天龙八部单机版
  16. 怎么在小程序里开店铺?【小程序开店】
  17. Django笔记-实现用户退出登录(logout)
  18. 【2020 ACM Fellow 华人学者】 任奎 浙江大学
  19. 计算机网络跟Internet的区别和联系,互联网和因特网的区别与联系
  20. 用Dreamware制作弹出菜单

热门文章

  1. 模式识别属于计算机科学吗,模式识别与智能系统这个学科属于什么类?
  2. PySide6 : Qt for Python 教程
  3. 不是吧,还有人不会做国庆头像小程序(可开通流量主,赚零花钱)
  4. 从qire123上抓取bdhd下载地址的firefox extension
  5. 【歌词】ASIAN KUNG-FU GENERATION - ムスタング(mix for 芽衣子)
  6. Bootstrap中tooltip插件使用 | 爱骇客
  7. 吐槽最新的chrome浏览器.
  8. JS 监听浏览器的回退 事件 [二〇一八年九月二十五日]
  9. 【无标题】安装 Debian 11 Bullseye – 一步一步的截图
  10. 企业私有云规划资源设计