注意:此页面搜索的是所有试题
西安石油大学-C语言程序设计
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语言程序的基本单位。
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语言程序的基本单位。