正在加载图片...
《高级语言程序设计试题一》 、单项选择题(每题1分,共20分) 1、设inta=2,b=2;则++a+b的结果是() B、3 2、运算符&&代表() A、按位与 B、逻辑与C、取地址D、逻辑或 3、为了避免嵌套的if-else语句的二义性,c语言规定else总是与()组成配对关系 A、缩排位置相同的if B、在其之前未配对的if C、在其之前未配对的最近的ifD、同一行上的if 4、下列do- while循环的循环次数为() 已知:inti=5 do{ printf("%dIn”,i i while(il=0) A、0 B、1 C、5 无限 5、已知: int a b;用语句 scanf(“%d%d”&a&b):输入a,b的值时,不能作为 输入数据分隔符的是() A B、空格 C、回车 D、[TAB] 6、调用函数 [strlen(“ abcd \Oef\0g”)的返回值是() A、9 B、7 C、6 D、4 7、当一个函数无返回值时,函数的类型应定义为() A、void B、任意 无 8、在一个被调用函数中,关于 return语句使用的描述,错误的是() A、被调用函数中可以不用 return语句 B、被调用函数中可以使用多个 return语句 C、被调用函数中,如果有返回值,就一定要有 return语句 D、被调用函数中,一个reum语句可返回多个值给调用函数 9.设a=1.b=2,c=3,d=4,则表达式:a<bac<d?ad的结果是 B、3 D、1 10.若要用如下程序片段使指针变量p指向一个存储整型变量的动态存储单元 int "p, malloc(sizeof(int ); 则应填入 B、int C、(int*)D、( 11.设有数组定义: char array=” China”;则数组aray所占的空间是 A、4个字节B、5个字节C、6个字节D、7个字节 12.以下程序的输出结果是 main( {ntx=10y=10; nt A、1010 B、99 C、010 13.设intb=2表达式(b<<2)(b>>1)的值是 B、2《高级语言程序设计试题一》 一、单项选择题(每题 1 分,共 20 分) 1、设 int a=2,b=2; 则++a+b 的结果是( ) A、2 B、3 C、4 D、5 2、运算符&&代表( ) A、按位与 B、逻辑与 C、取地址 D、逻辑或 3、为了避免嵌套的 if-else 语句的二义性,c 语言规定 else 总是与( )组成配对关系。 A、缩排位置相同的 if B、在其之前未配对的 if C、在其之前未配对的最近的 if D、 同一行上的 if 4、下列 do-while 循环的循环次数为( ) 已知: int i=5; do { printf(“%d\n”,i--); i--; } while (i!=0); A、0 B、1 C、5 D、无限 5、已知: int a,b;用语句scanf(“%d%d”,&a,&b);输入a,b的值时,不能作为 输入数据分隔符的是( ) A、 , B、空格 C、回车 D、[TAB] 6、调用函数strlen(“abcd\0ef\0g”)的返回值是( ) A、9 B、7 C、6 D、4 7、当一个函数无返回值时,函数的类型应定义为( ) A、void B、任意 C、int D、无 8、在一个被调用函数中,关于return语句使用的描述,错误的是( ) A、被调用函数中可以不用return语句 B、被调用函数中可以使用多个return语句 C、被调用函数中,如果有返回值,就一定要有return语句 D、被调用函数中,一个return语句可返回多个值给调用函数 9.设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d的结果是 A、4 B、3 C、2 D、1 10.若要用如下程序片段使指针变量p指向一个存储整型变量的动态存储单元; int *p; p= malloc(sizeof(int)); 则应填入 A、int B、int * C、 (int* ) D、 ( *int ) 11.设有数组定义:char array[]=”China”;则数组array所占的空间是 A、4个字节 B、5个字节 C、6个字节 D、7个字节 12.以下程序的输出结果是 main() { int x=10,y=10; printf(“%d %d”,x--,--y); } A、10 10 B、9 9 C、0 10 D、10 9 13.设int b=2;表达式(b<<2)/(b>>1)的值是 A、0 B、2 C、4 D、8
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有