C语言,二级考试试题,大连理工大学
A.10,15[CR] B.i=10 ,k=15[CR] C. 10U15[CR] D.i=10[CR]K=15[CR]
9. 执行下面程序段后,ch的值是:(A )
char ch='a';
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
A.a B.A C.Z D.z
10. 下面有关for(表达式1;表达式2;表达式3)循环的正确描述是:D
A.for循环只能用与循环次数已知的情况下
B.for循环是先执行循环体内语句,后判断表达式1
C. for循环体中不允许嵌套除for以外的循环结构
D.for循环体内中的多余语句必须用“{}”括起才能被全部执行
11. 在Turbo C 运行环境下,下列说法中正确的是___B___。
A.双括号中字符串的字符,如果与宏名相同,就要替换
B.双括号中字符串的字符,即使与宏名相同,也不替换
C. 调用函数可以得到个返回值
D.用宏定义不可以得到多个返回值
12. 以下叙述不正确的是____D__。
A. static放在定义的局部变量前,使变量存放在静态存储区
B:static放在定义的外部变量前,使变量只能被本文件中的函数引用
C:static放在函数定义的函数名之前,使函数只能被本文件中的函数调用 D:static放在定义的寄存器变量前,寄存器变量放在静态存储区
13以下程序的输出结果是 ___B__ 。
main( )
{char str[ ]="ABCD",*p=str; printf("%d\n",*(p+3));}
A.0 B.68 C. 字符D的地址 D.不确定的值
14. 下述函数段中,___C___含有错误。
A.int f(){int x; scanf(“%d”, &x); return x++ ,1; }
B.int f(){return (x>1?printf(“R” ): putchar( r ) );}
C. main ( ){float x=3.5; float y=fmax(2.0,3.0)=x++;}
D. void Rep{int *x,int *y} {int t=*x;*x=*y; *y=t;}
15. 以下程序段给数组所有的元素输入数据,请选择正确答案填入。A
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证DLUT计算机二级模拟考试试题二(3)全文阅读和word下载服务。
相关推荐: