2011年10月全国自考高级语言程序设计(一)真题及参考答案 下载本文

28、9,1 29、4 8 四、程序填空题

30、第一空:i++ 第二空:js[j] 第三空:s[j]=t; 32、第一空:&n 第二空:break 第三空:i>n-1; 五、程序设计题

33、思路:按照文件读取的方法操作即可,步骤1:定义FILE的指针变量保存打开文件时的指针,步骤2:使用fopen打开文件,步骤3:循环读取输入的一串字符并依次写入到文件中,步骤4:关闭文件。

#include

#include void main() {

char ch;

FILE *fp; /*定义FILE的指针变量 */

if((fp=fopen(\使用fopen打开文件并判断是否打开成功 */ {

printf(\ exit(0); }

while ((ch=getchar()) != '!') /*循环读取输入的一串字符并写入到文件中*/ fputc(ch, fp); fclose(fp); /*关闭文件*/ }

35、思路:用scanf输入年龄后将这个值保存在age中。然后将age写在switch后的圆括号中,接着在switch后的大括号中使用case考虑age为1-6的每种情况,1-3对应一种情况输出内容后并使用break结束,其他情况以此类推。 #include void main() {

int age;

printf(\提示输入年龄*/ scanf(\输入年龄*/ switch(age) /*根据输入的年龄做判断 */ {

case 1:

6

}

}

case 2:

case 3:printf(\ /*考虑1-3岁的情况*/ case 4:printf(\ /*考虑4岁的情况*/ case 5:

case 6:printf(\ /*考虑5-6岁的情况*/ default:printf(\’t enter\ /*除开上述情况的其他情况 */

7