C语言程序设计试题列表
- 对于自由表而言,不允许有重复值的索引是 _______ 。
- 在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________ 。
- 全局变量可以被任何一个函数中的任何一个表达式使用
- 用数组名作函数参数时传递的是数组的值
- 形参为指针变量时 ,实参必须是数组名
- 字符数组中的最后一个字符必须是 ' '
- 字符串作为一维数组存放在内存中
- 若有说明 : inta[3][4]={0} ,则只有元素 a[0][0] 可得到初值 0 。
- 关系表达式的值是 0 或 1
- 循环体中 continue 语句的作用是结束整个循环的执行
- 使用 while 和 do-while 循环时 ,循环变量初始化的操作应在循环语句之前处理
- 控制台标准输入设备一般是指键盘
- C 语言规定 ,标识符中的字母一般区分大 、小写
- 有以下程序:[br] main()[br] {FILE *f;[br] f=fopen( “fa.txt “,“w “);[br] fprintf(f, “day “);[br] fclose(f);}[br] 若文本文件 fa.txt 中原有内容为 :hello ,则运行以上程序后,文件fa.txt 中的内容为
- 以下程序段运行结果是[br] #define f(x) x*x*x[br] main( )[br] { int a=1,b,c;[br] b=f(a+1);c=f((a+1));[br] printf( “%d,%d
“,b,c);}
- 以下程序运行结果是[br] char str[ ]= “abc“;[br] printf( “%d, %d
“,strlen(str),sizeof(str));
- 若有定义语句: double x,y,*px,*py; 执行了 px=&x;py= &y; 之后,正确的输入语句是
- 以下程序段运行结果是[br] int a=6;[br] printf( “%d
“,a>>1);
- 若有定义语句: double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x; 则错误引用 x 数组元素的是
- 以下对 C 语言函数的描述中,不正确的是
- 以下程序段运行结果是[br] enum weekday{aa,bb=2,cc,dd,ee}week=ee;[br] printf( “%d
“,week);
- C 语言允许函数类型默认定义,此时该函数值隐含的类型是
- 以下 C 语言标识符中,不合法的是
- void main( ){[br] int k=011;[br] printf("%d
",k++);}[br] }程序输出结果是
- 有以下程序:[br] int fun()[br] {static int x=1;[br] x *= 2;[br] return x;}[br] main( )[br] {[br] int i,s=1 ;[br] for(i=1 ;i<=2 ;i++) s=fun() ;[br] printf( “ %d
”,s) ;}[br] 执行后的输出结果为
- 有以下程序段[br] main()[br] { int x=10;[br] while(x--);[br] printf("x=%d
",x);}[br] 则最后的输出结果是:
- 若有定义 int (*p)[3]; 则下列说法正确的是
- 有以下定义: int a; long b; double x,y; 则下列正确的是
- 有以下程序[br] main()[br] {int a=1,b=0;[br] if(!a) b++;[br] else if(a==0) if(a) b+=2;[br] else b+=3;[br] printf( “%d
”,b);[br] }则程序输出
- 以下关于 do-while 循环的不正确描述是
- 以下程序段[br] x=-1;[br] do[br] {[br] x=x*x;[br] }[br] while(!x);
- 在 C 语言中 , 一维数组的定义方式为类型说明符数组名
- 若有说明 :inta[10]; 则对 a 数组元素的正确引用是
- 已有如下定义和输入语句 , 若要求 a1,a2,c1,c2 的值分别为 10,20,A 和 B, 当从第一 列开始输入数据时 , 正确的数据输入方式是 (),( 注:_ 表示空格 )[br] intal,a2,charc1,c2;[br] scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
- 若 num、a、b 和 c 都是 int 型变量 ,则执行表达式 num=(a=4,b=16,c=32); 后 num 的值为
- 以下程序中调用scanf函数给变量 a 输入数值的方法是错误的,其错误原因是[br] [img src="https://img.haodaxue.net/uploadimg/image/20210202/20210202175501_19595.png" alt="" />
- 设有定义 :inta=1,*p=&a;floatb=2.0;charc='A'; 以下不合法的运算是
- 以下程序的输出结果是[br] [img src="https://img.haodaxue.net/uploadimg/image/20210201/20210201134244_63986.png" alt="" />
- 以下正确的函数形式是
- 如果在一个函数中的复合语句中定义了一个变量 ,则以下正确的说法是