当前位置:文档之家› 2020年昆明理工大学F001微机原理及程序设计考研复试核心题库之程序设计编程题精编

2020年昆明理工大学F001微机原理及程序设计考研复试核心题库之程序设计编程题精编

2020年昆明理工大学F001微机原理及程序设计考研复试核心题库之程序设计编程题精编

特别说明

本书根据最新复试要求并结合历年复试经验对该题型进行了整理编写,涵盖了这一复试科目该题型常考及重点复试试题并给出了参考答案,针对性强,由于复试复习时间短,时间紧张建议直接背诵记忆,考研复试首选资料。

版权声明

青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。

因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。

一、编程题

1.己知某日是星期几,求下一天是星期几(用枚举类型处理)。

【答案】

2.输入一行字符,统计其中单词的个数,单词之间用空格分开。

【答案】

3.编写一个程序对某电码文(原文)进行加密并形成密码文。其加密算法如下:

图一个谜文环

假定原文为,加密后产生的密文为首先读入正整数key(key>l)作为加密钥匙,并将密文字符位置按顺时针方向连成一个环,如上图所示。

加密时从位置起顺时针计数,当数到第key个字符位置时,将原文中的字符放入该密文字符位置中,同时从环中除去该字符位置。接着,从环中下一个字符位置起继续计数,当再次数到第key个字符位置时,将原文中的字符放入其中,并从环中除去该字符位置;依此类推,直到n个原文字符全部放入密文环中。由此产生即为原文的密文。

【答案】电码原文放在字符数组ocode中,加密钥匙放在key中。函数decode()用于将原文ocode加密并返回密文字符数组的首指针,其中采用一个双向循环链表loop来表示密文环。对应的程序如下:

4.由键盘输入3个整数然后按由小到大的顺序输出。

【答案】

5.编写一个程序,输出菱形图案,第一行为一个字母A,第二行为三个字母B,依此类推,第n行为2n-l个相应的字母,以后每行递减。n由键盘输入。

【答案】使用for循环实现本题功能,外层for循环每输出一行执行一次。对于每输出的一行,先用for输出相应的空格,即进行输出定位,然后,用for循环输出相应个数的字母。其中用c标记每行要输出的字母,初值为'A',每输出一行,c增1,从而改变输出的字母,以便依次取'A'、'B'、'C'等。对应的程序如下:

相关主题
文本预览
相关文档 最新文档