1. 直接写出程序运行结果 int i,j,s; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<10;j++) { s=i*j; printf("%d*%d=%3d",i,j,s); } printf("\n"); } 2. 直接写出程序运行结果 a = [9,6,5,4,1] N = len(a) for i in range(len(a) / 2): a[i],a[N-i-1] = a[N-i-1],a[i] print a 3.下面程序运行时,输入69 90 86 ,写出程序的输出结果。 scores = [] for i in range(3): x = eval(input('请输入学生的百分制成绩:\n')) scores.append(x) scores.sort() print(scores) 4.下面程序运行时输入:hello world 123# 请写出程序运行结果。 s = input('input a string:\n') letters = 0 space = 0 digit = 0 others = 0 for c in s: if c.isalpha(): letters += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else: others += 1 print('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)) 5. 直接写出程序运行结果 w = 1 def func(): w = 2 print(w) w = 3 func() print(w) 6.写出下面程序绘制的图形及其颜色。 import turtle turtle.bgcolor("red") turtle.fillcolor("yellow") turtle.color('yellow') turtle.begin_fill() turtle.up() turtle.goto(-200,180) turtle.down() for i in range (5): turtle.forward(150) turtle.right(144) turtle.end_fill() 7.直接写出程序运行结果 s = [1,2] while(len(s)<5): s.append(s[len(s)-1]+s[len(s)-2]) 8. 直接写出程序运行结果 num = 1 for i in range(4): print(num ,end=“,”) num += 2 9.写出下面程序的运行结果。 def hanoi(n, from_, with_, to_): if n > 0: hanoi(n-1, from_, to_, with_) print(from_+"->"+to_) hanoi(n-1, with_, from_, to_) hanoi(3,'A','B','C') 10. a.txt文件的内容为: Hi Python bye! 请写出如下代码的输出: file = open(‘a.txt’) file.readline() mystr = file.readline( ) print(mystr) file.close() print(s)
时间: 2024-04-02 15:32:21 浏览: 61
C程序设计复习资料.pdf
1. 程序运行结果为九九乘法表。
2. 程序运行结果为 [1, 4, 5, 6, 9]。
3. 程序的输出结果为 [69, 86, 90]。
4. 程序运行结果为 char = 10, space = 2, digit = 3, others = 1。
5. 程序运行结果为 2 3。
6. 程序绘制的图形为一个黄色的五角星,背景为红色。
7. 程序运行结果为 [1, 2, 3, 5, 8]。
8. 程序运行结果为 1,3,5,7。
9. 程序的输出结果为: A->C A->B C->B A->C B->A B->C A->C。
10. 程序运行结果为文件第二行的内容,并且会出现 NameError。
阅读全文