1、 一选择题 1关于 C 程序的叙述,错误的说法是 。(A) C 程序总是从主函数开始执行(B) C 程序中定义的第一个函数是主函数(C) 在主函数中可以调用其他函数(D) 一个 C 程序可以包括多个函数2C 语言的基本数据类型包括 。(A) char (B) struct (c) string (D) typedef 3C 语言关键字的是 。(A) while (B) printf (C) main (D) FILE4错误的 C 标识符是 。(A) e2 (B) name_ (C) A_B (D) 2e5在下列运算符中,优先级最低的运算符是 。(A) = (B) = (C) (B) int a
2、5;(C) int n=5, an; (D) int a5=1,2,3;7执行语句:printf(“aaaanbbbb“)输出的结果是 。(A) aaaanbbbb (B) aaaabbbb(C) aaaa (D) 不能输出bbbb8要表示年龄(age)在 18 至 25 之间,正确的表达式是 。(A) 18int a=1,b=1;f(int x, int *y)x=3;*y=3;main() int b=2,c=2,d=2;f(c,printf(“a=%dn“,a); printf(“b=%dn“,b);printf(“c=%dn“,c);printf(“d=%dn“,d);三程序调试题%1
3、2调试并运行程序“改错 1.cpp”和“改错 2.cpp”1/ 改错 1.cpp/ 求给定整数的各位数之和。如 32761=3+2+7+6+1=19/ 程序修改完成后,必须运行本程序一次,并按要求输入数据#include / void main()int k,sum=0;printf(“输入一个正整数:“);scanf(“%d“, while k /while (k) sum+=k/10; /sum+=k%10;k/=10;printf(“sum=%dn“,sum);2/ 改错 2.cpp/ 按以下格式输出各行整数。/ 1/ 1 4/ 1 4 9/ 1 4 9 16/ 1 4 9 16 25/
4、 程序修改完成后,必须运行本程序一次#includevoid main() int i,j /int i,j;for( i=1;i=5;i+) for( j=1;j=i;j-); /for( j=1;j=i;j+)printf(“%dt“,j*j);printf(“n“);四程序设计 %24编写以下三个程序,并分别存入文件:“程序 1.cpp”、 “程序 2.cpp”和“程序 3.cpp”。1 输入圆的半径 r,计算并输出其周长 C 和面积 S。 (c=2r, s=r 2)2 商场进行打折销售,如顾客一次购买商品 100 元999 元按 9 折结算,如一次购买商品 1000 元以上,则按 8 折结算。已知某顾客的采购金额,求该顾客的实际支付金额。3 输出所有个位数和百位数之和为 10 的三位数整数 (如:109,119,129981,991) ,每行输出 5 个数,各个数之间用”t”分隔。