1)能表示“当x 的取值在 [5,9]和[15,19]范围内为真,否则为假 ” 的表达式是( ) A. (x>=5)&&(x<=9)||(x>=15)&&(x<=19) B. (x>=5)||(x<=9)||(x>=15)||(x<=19) C. (x>=5)&&(x<=9)&&(x>=15)&&(x<=19) D. (x>=5)||(x<=9)&&(x>=15)||(x<=19) 2) C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( ) A.地址传递 B.单向的值传递 C.由实参传给形参,再由形参传给实参 D.由用户指定的传递方式 3)若已定义 int *p,a; 则语句p=&a; 中的运算符 “ & ” 的含义是( ) A. 位与运算 B.取变量地址 C.逻辑与运算 D.取指针内容 4) 定义 int w,*p;p=&w; 下列符号中均正确地表示 w 的地址的选项是( ) A. &w,p,&*w B. &w,p, *&w C. *p,*&p,*w D. &w,&*p,p 5)判断char 型变量 hf 是否为小写字母的正确表达式为 ( ) A) ( ‘ a ’ >=hf)||( ‘ z ’ <=hf) B) (hf>=a)&&(hf<=z) C) ’ a ’ <=hf<= ’ z ’ D) (hf>= ’ a ’ )&&(hf<= ’ z ’ ) 二、简答题和语句题1) 写出变量定义语句,定义一个具有25个元素的单精度浮点型数组 sz, 及一个指向单精度浮点型的指针变量zp,并对zp初始化为指向数组 sz。 2) 写出输出二个变量值的输出语句,一个为整型变量ik,占5个字符宽,另一个为单精度浮点数变量fe,宽度为9个字符, 4位小数,然后为换行。 3) 写出break、contiune 语句分别可用在哪个程序结构中? 4)要求输入单精度浮点型变量gf、 k f,不指定分隔符,写出对应的输入语句 5)当有int k=2,j=7; float a=12.8,b=7.4; 则如下表达式的值为 (float)(k+j)/4+(int)a%(int)b 三、填空和读程1. 如有数组定义 float datt[25][4];则数组datt 共有 个元素,第一维的下标范围是 ,第二维的下标范围是 。 2. 有数组定义 char yyt[]= ” HekooXXyou ” ; 则此数组所占的内存空间为 ( )字节。 3. 读程序,,写出 当s=0执行的 输出结果。 for( j = 2 ; j<=6;j++) for(k=0;k<3;k++) s=s+j; printf( “ S=%d\n ” ,s); 4. 写出以下程序运行后输出的图形。 wain() {int i,j; for(i=3;i<=5;i++) { for(j=5;j<=15-3*i;j++) printf( “ # ” ); printf( “ \n ” );} } 5. 有以下函数定义,k=2;当执行 y=funyy(3*k,2+4) 则得到的y为何值? int funyy(int n,int m) {int t; t=n*n+2*n*m-m*m; return t;} 这些怎么做 我新手最好能写下怎么做的谢谢