注意:此页面搜索的是所有试题
中北大学-C语言程序设计
设int a = 2,b = 3;float x = 3.5,y = 2.5;表达式(float)(a+b)/2+(int)x%(int)y的值为
结构化程序设计的三种基本结构是
设a = 3 , b = 2 , c = 1 , 则!(a+b)+c-6&&c+b%2的值为
4.nt a = 6 ; 若a *= 2+3,则a = ;又若a /= a+a,则a = ;又若a+=a-= a*=a,则a = ;
5.int a = 2 ,b ,c ; b = ++a ; c = (a++)+(b++) ; 则c = ,a = ,b =
判断char型变量ch是否为大写字母的正确表达式是:
若 a=1;b= 2;c=2; if(a<b<c) {t= a;a=b; b=t; c--;}则a= ,b= ,c= ,
C程序的执行是从( ) A)本程序的main函数开始,到main函数结束 B)本程序文件的第-个函数开始,到本程序文件的最后-个函数结束 C)本程序的main函数开始,到本程序文件的最后-个函数结束 D)本程序文件的第-个函数开始,到本程序main函数结束
若有说明:char *language[]={"FORTRAN","BASIC","PASCAL", "JAVA","C"};则以下不正确的叙述是( )。 A)language+2表示字符串"PASCAL"的首地址 B)*language[2」的值是字母P C)language是一个字符型指针数组,它包含5个元素, D)每个元素都是一个指向字符串变量的指针
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为( ): A)7 B)8 C)6 D)2
下面四个选项中,均是不合法的用户标识符的选项是( ) A) A P_0 do B)float a0 _A C)b-a goto int D)-123 temp INT
sizeof(float)是( ): A)一个双精度型表达式 B) 一个整型表达式 C) 一种函数调用 D) 一个不合法的表达式
设有说明:char w; int x; f1oat y; double z; 则表达式w* x+z-y值的数据类型为( ): A)float B)char C)int D)double
阅读 下程序,若运行结果为如下形式 ,输入输出语句的正确内容是(): main() {int x; float y; printf("enter x,y:") 输入语句 输出语句 } 输入形式 enter x,y: 2 3.4 输出形式 x+y=5.40 A)scanf("%d,%f",&x,&y);printf("\nx+y= %4.2f",x+y); B)scanf("%d%f",&x,&y );printf("\nx+y=%4.2f",x+y); C)scanf("%d%f",&x,&y); printf("\nx+y=%6.lf",x+y); D)scanf("%d%3.1f",&x,&y );printf("\nx+y=%4.2f",x+y);
根据下面的走义,能打印出字母M的语句是( ) struct person {char name[9]; int age; } struct person class[10]={"John",17,"Paul",19,"Mary",18,"adam",16 }; A)printf("%c\n",class[3].name); B)printf("%c\n",class[3].name[1]); C)printf("%c\n",class[2].name[1]); D)printf("%c\n",class[2].name[0]);
结构化程序设计的三种基本结构是
设a = 3 , b = 2 , c = 1 , 则!(a+b)+c-6&&c+b%2的值为
4.nt a = 6 ; 若a *= 2+3,则a = ;又若a /= a+a,则a = ;又若a+=a-= a*=a,则a = ;
5.int a = 2 ,b ,c ; b = ++a ; c = (a++)+(b++) ; 则c = ,a = ,b =
判断char型变量ch是否为大写字母的正确表达式是:
若 a=1;b= 2;c=2; if(a<b<c) {t= a;a=b; b=t; c--;}则a= ,b= ,c= ,
C程序的执行是从( ) A)本程序的main函数开始,到main函数结束 B)本程序文件的第-个函数开始,到本程序文件的最后-个函数结束 C)本程序的main函数开始,到本程序文件的最后-个函数结束 D)本程序文件的第-个函数开始,到本程序main函数结束
若有说明:char *language[]={"FORTRAN","BASIC","PASCAL", "JAVA","C"};则以下不正确的叙述是( )。 A)language+2表示字符串"PASCAL"的首地址 B)*language[2」的值是字母P C)language是一个字符型指针数组,它包含5个元素, D)每个元素都是一个指向字符串变量的指针
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为( ): A)7 B)8 C)6 D)2
下面四个选项中,均是不合法的用户标识符的选项是( ) A) A P_0 do B)float a0 _A C)b-a goto int D)-123 temp INT
sizeof(float)是( ): A)一个双精度型表达式 B) 一个整型表达式 C) 一种函数调用 D) 一个不合法的表达式
设有说明:char w; int x; f1oat y; double z; 则表达式w* x+z-y值的数据类型为( ): A)float B)char C)int D)double
阅读 下程序,若运行结果为如下形式 ,输入输出语句的正确内容是(): main() {int x; float y; printf("enter x,y:") 输入语句 输出语句 } 输入形式 enter x,y: 2 3.4 输出形式 x+y=5.40 A)scanf("%d,%f",&x,&y);printf("\nx+y= %4.2f",x+y); B)scanf("%d%f",&x,&y );printf("\nx+y=%4.2f",x+y); C)scanf("%d%f",&x,&y); printf("\nx+y=%6.lf",x+y); D)scanf("%d%3.1f",&x,&y );printf("\nx+y=%4.2f",x+y);
根据下面的走义,能打印出字母M的语句是( ) struct person {char name[9]; int age; } struct person class[10]={"John",17,"Paul",19,"Mary",18,"adam",16 }; A)printf("%c\n",class[3].name); B)printf("%c\n",class[3].name[1]); C)printf("%c\n",class[2].name[1]); D)printf("%c\n",class[2].name[0]);