注意:此页面搜索的是所有试题
佳木斯大学语言治疗学
break语句只能用在循环结构中。( )
·正确
·错误

C语言程序中可以有多个函数,但只能有一个主函数。( )
·正确
·错误

循环语句for(i=1;i<=10;i++);执行完之后,变量i的值是( )。
·9
·10
·11
·不确定

在“文件包含”预处理语句的使用形式中,当#include后面的文件名用“”括起时,寻找被包含文件的方式是()。
·直接按系统设定的标准方式搜索目录
·先在源程序所在目录搜索,再按系统设定的标准方式搜索
·仅仅搜索源程序所在目录
·仅仅搜索在前目录

已有程序和输入数据的形式,程序中输入语句的正确形式应当为( )。(注:表示空格,<CR>表示回车)main(){ int a; float f;printf(“\nInput number:”);输入语句printf(“\nf=%f,a=%d\n”,f,a);} Input number:4.5 2<CR>
·scanf(“%d,%f”,&a,&f);
·scanf(“%f,%d”,&f,&a);
·scanf(“%d,%f”,&a,&f);
·scanf(“%f,%d”,&f,&a);

已知各变量的类型说明如下:Inti=8,k,a,b;Unsigned longw=5;Doublex=1.42,y=5.2;则以下符合C语言语法的表达式是( )
·a+=A-=(b=4)*(a=3)
·a=a*3=2
·x%(-3)
·y=float (i)

下列四组选项中,均不是C语言关键字的选项是( ).
·define i ftype
·getc char printf
·includesanfcase
·while gopow

若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ).
·scanf(“%d%d1x,%1e”,&x,&y,&z);
·scanf(“%2d*%d%1f”,&x,&y,&z);
·scanf(“%x%*d%o”,&x,&Y);
·scanf(“%x%o%6.2f”, &x,&y,&z);

以下有关宏替换的叙述不正确的是( )。
·宏替换不占用运行时间
·宏名无类型
·宏替换知识字符替换
·宏名必须用大写字母表示

对for(表达式1; ;表达式3)可以理解为( ).
·for(表达式1;0;表达式3)
·for(表达式1;1;表达式3)
·for(表达式1;表达式1;表达式3)
·for(表达式1;表达式3;表达式3)

以下不正确的说法为().
·在不同的函数中可以使用相同名字的变量
·形式参数是局部变量
·在函数内定义的变量只在本函数范围内有效

以下程序的运行结果是()#include”stdio.h”#define FUDGE(y)2.84+y#define PR(a)printf(“%d”,(int)(a))#define PRINT1(a)PR(a);put char(‘\n’)main(){int x=2;PRINT1(FUDGE(5)*x);}
·11
·12
·13
·15

逻辑运算符两侧运算对象的数据类型( ).
·能是0或1
·只能是0或非0正数
·只能是整型或字符型数据
·可以是任何类型的数据

以下不正确的定义语句是( )。
·double x[5]={2.0,4.0,6.0,8.0,10.0};
·int y[5]={0,1,3,5,7,9};
·char c1[]={‘1’,’2’,’3’,’4’,’5’};

下面有关for循环的正确描述是( ).
·for循环只能用于循环次数已经确定的情况。
·for循环是先执行循环体语句,后判断表达式。
·在for循环中,不能用break语句跳出循环体。
·for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。