出自:西安石油大学-C语言程序设计

一个C源程序至少要包含一个 函数。
9/2的结果为 。
表达式100>=200的值为 。
若有定义int a[5]={1,2},则a[4] 的初始值为
从用户使用角度看,函数分为标准函数和 。
用goto语句或 语句可以控制退出循环程序。
定义字符型变量ch的语句为 。
假设x=100,y=200,执行r=( x > y?x:y)后,r的值为 。
以 开头的数是十六进制数
’a’ && ’b’的值为 。
1.下列属于规格化指数的是( )。 (1) 132.2 (2) 13.22e1 (3) 1.322e2 (4) 0.1322e3
2.下列属于算术运算符的是( )。 (1) % (2) > (3) = (4) ||
3.标准输入输出函数中只能用于输入一个字符的函数为( )。 (1) putchar() (2) getchar() (3) printf (4) scanf
4.在程序流程图中,表示处理框的是( )。 (1) (2) (3) (4)
5.下列属于合法变量名的是( )。 (1) x1 (2)x+1 (3) x-1 (4)1x
6.定义符号常量的语句为( ) (1) #include (2)# define (3) int (4)float
7. 若有定义语句int a[ ][3]={1,2,3,4,5,6,7,8,9},则数组第一维的大小为( )。 (1) 2 (2) 3 (3) 4 (4) 不确定的值
8.局部静态变量的说明符为( )。 (1) auto (2) static (3) register (4) extern
9.若i是int 型变量,下面的程序片段输出的结果是( )。 i=10; if (i>=0) printf(“A”); else printf(“B”); printf(“C”); (1) AB (2) AC (3) BC (4) ABC
若ch是char 型变量,下面的程序片段输出的结果是( )。 Ch=’2’; Swith(ch) { case ‘1’ printf(“1”); case ‘2’ printf(“2”); case ‘3’ printf(“3”); } (1) 1 (2) 2 (3) 23 (4) 123
1. 写出下列程序运行结果 main() { int a ; a=’a’; printf(“%c,%d”,a,a); }
2.假设x代表学生某门课的成绩,grade代表学生成绩的等级,说明下列程序的功能,并说明当x=95时,程序运行的结果。 main() { int x; char grade; scanf(“%d”,&x); if x>85 grade =’A’; break; else if x=70 grade =’B’; break;; else if x=60 grade =’C’; break; else grade =’D’; break; printf(“%c”,grade); }
3.说明下列程序运行的结果。 main() { int i=0; while(i<10) { printf(“%d”, i); i = i +3; } }
4. 说明下列程序运行的结果。 main () { int i,a[10] for (i =0 ; i <=9;i++) a[i]= 2*i; for (i =9 ; i >=0; i --) printf(“%d”,a[i]); }
5. 写出下列程序运行的结果。 main () { char str1[30]=”hello “; char str2[]=”friend”; printf(“%s”,strcat(str1,str2)); }
6.下列程序运行时,如果输入的数据为2.3和8.2,程序运行的结果是什么?若要得到正确的浮点数结果,程序如何修改? main () { float a,b,c; scanf(“%f,%f”,&a,&b); c=add(a,b); printf(“sum is %f”,c); } float add(float x,float y) {float z; z=x+y; return(z) }
1.有一函数 Y={x x>0 2x-10 x=0 x2 x<0 写一程序,输入x,输出y。
编程打印以下图案。
.有两个3×3的矩阵,编程输入其值,计算并输出两矩阵之和。
1. 是C语言程序的基本单位。
Float(100)/3的结果为 。
表达式’a’>=’b’的值为 。
若有定义int a[][2]={1,2,3,4,5,6},则数组第一维的大小为 。
函数max(float x,float y)的返回值为 类型。
控制结束本次循环的语句为 。
定义双精度型变量f1的语句为 。
假设x=-10执行r=(X>0?100:200)后,r的值为 。
字符串常量“abc123”的长度为 。
90 && 5〉3的值为 。
1.执行语句for(i=0;i<9;i++);后变量i的值是( ) (1) 9 (2) 8 (3) 10 (4) 11
下列只能用于整型数运算的运算符( )。 (1) + (2) - (3) * (4) %
下列能输出一个字符串的函数为( )。 (1) putchar() (2) getchar() (3) printf (4) scanf
在程序流程图中,表示判断的是( )。 (1) (2) (3) (4)
下列属于合法变量名的是( )。 (1) a_1 (2)a+1 (3) a-1 (4)1a
C语言中的包含语句为( ) (1) #include (2) #define (3) include (4) define
一个整型数以八进制数输出,其格式符为( )。 (1) %d (2) %c (3) %x (4) %o
一个函数要被其它文件调用,应使用说明符( )。 (1) auto (2) static (3) register (4) extern
若i是int 型变量,下面的程序片段输出的结果是( )。 i=-100; if (i>=0) printf(“a”); else printf(“b”); (1) a (2) ab (3) b (4) 不确定
若ch是char 型变量,下面的程序片段输出的结果是( )。 Ch=’1’; Swith(ch) { case ‘1’ printf(“1”); case ‘2’ printf(“2”); case ‘3’ printf(“3”); } (1) 1 (2) 12 (3) 23 (4) 123
1. 写出下列程序运行结果 main() { int a =10,b=20,c; c=a+b; printf(“%d,%d,%d”,a,b,c);