1、 “C 语言程序设计 ”模拟试题七一、填空题1.在 C 语言程序设计中,正确的标识符是由 _组成的。2. 设 x=4,y= (+x )+(+x);那么 y 的值为_,表达式执行后,变量 x 的值为_.3.一个变量的指针是指_.4.能够构成一个数组,其元素满足的特点是_;那么,构成结构体的成员可以是_.5.下面运算符 =7-10_ 34 ? 3%2: 1 _x=2,y=2;+x|+y_ x=3 ; x+=x-=2 _二、选择题在使用 TurboC2.0 环境编辑程序时,运行某程序使用的菜单项为( )A.FILE B.RUN C.EDIT D.OPTION下列语句不具有赋值功能的是( )A.a*=
2、b B.x=1 C.a+b D.a+C 语言程序中,当出现条件分支语句 ifelse 时, else 与( )组成配对关系A.同一复合语句内部的 if B.在其之前任意的 ifC.在其之前未配对的最近的 if D.首行位置相同的 if下列数组定义方式不正确的语句是( )A.char x5; B.char y=h,e,l,l,o;C. int x10=12,13, 14,15; D.int y;若有如下定义和语句,且 08+2 B.a&d C. (a*2-c)|d D.a-b 下列字符数组长度为 5 的是( )A. char a=h, a, b, c, d;B. char b= h, a, b,
3、 c, d, 0;C. char c10= h, a, b, c, d;D. char d6= h, a, b, c, 0 执行下列程序后,其结果为( )int a=2,4,6,8,10,12; *p;p=a;*(p+4) =2;printf(“%d,%dn”,*p ,*(p+4);A.0,10 B.0,2 C.2,10 D.2,2有下列结构体,对该结构体变量 stu 的成员项引用不正确的是( )struct student int m;float n; stu ,*p;A. stu.n B.p-m C.(*p)。m D.p.stu.n下列函数中不能用于对文件进行输入输出操作的是( )A.fs
4、canf( ) B.printf( ) C.fgetc( ) D. fputs( ) 三、判断题1.C 语言程序设计可以对计算机硬件进行操作。 ( )2.在循环过程中,使用 break 语句和 continue 语句的作用是一样的。 ( )3.在函数的定义和调用过程中,形式参数和实在参数数目可以不一致。 ( )4.对于某一指针变量可以接收任何类型的值。 ( )5.在 C 语言程序设计中,不同类型的数在计算机内存中所占空间是不同的。( )6.文件指针是结构体类型,可以用表示 file 来定义。 ( )7.选择结构不可以使用嵌套形式,但是循环结构可以使用嵌套形式。 ( )8.在定义数组时,有时可以
5、将该数组的维数省略。 ( )9.运算符& +*的优先级是 * 优先于 + 优先于&. ( )10.任何数组都可以实现对其进行整体操作。 ( )三、程序填空题1.下面是实现输出九九乘法表的程序,在画线的位置填上适当的语句,使该程序完整。main () int i , j , k;for(i=1;_; i+)bsp; for(_; jan+1) t=an; an=an+1; an+1=t;for (m=0;m6 )y=(x+2)/(3*x+1);elsey=x*x+3*x+1;printf(“%f”,y);3.main() FILE *fp1 , *fp2;char ch;fp1=fopen(“file1.dat”, “r”);fp2=fopen(“file1.dat”, “w”);ch=fgetc(fp1);while(ch!=EOF)if(ch=a & ch=z)ch=ch-32;fputc(ch,fp2); fputc(ch,fp2 );ch=fgetc(fp1);bsp; fclose(fp1);fclose(fp2);转贴于:自考_考试大试大