c语言程序设计试题(二)
- 有以下定义: 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="" />
- 以下正确的函数形式是
- 如果在一个函数中的复合语句中定义了一个变量 ,则以下正确的说法是
- 在 C 语言中 ,下面对函数不正确的描述是
- 在以下正确的描述是
- 为了判断两个字符串 s1 和 s2 是否相等 , 应当使用
- 已知 :intn,i=1,j=2; 执行语句[img src="https://img.haodaxue.net/uploadimg/image/20210201/20210201133655_61676.png" alt="" />
- 若 a=-14,b=3,则条件表达式[img src="https://img.haodaxue.net/uploadimg/image/20210201/20210201133447_82450.png" alt="" />的值为
- 下面四个选项中 ,均是合法浮点数的选项是
- C 语言规定 :在一个源程序中 ,main 函数的位置
- 若二维数组 a有 m 列,则在 a[j]前面的元素个数为
- 以下对二维数组 a的正确说明是
- 以下对一维整形数组 a的正确说明是
- 以下四个选项中描述正确的是
- 下面程序的运行结果是 [img src="https://img.haodaxue.net/uploadimg/image/20210201/20210201132148_72684.png" alt="" />
- 下面有关 for 循环的正确描述是
- 字符串 "a"在内存中占据的字节个数为
- 判断 char型变量 cl 是否为小写字母的正确表达式为
- 设 x、y 和 z 是 int 型变量,且 x=3,y=4,z=5,则下面表达式中值为0是