《16秋西南交《高级语言程序设计》在线作业.docx》由会员分享,可在线阅读,更多相关《16秋西南交《高级语言程序设计》在线作业.docx(6页珍藏版)》请在三一办公上搜索。
1、16秋西南交高级语言程序设计在线作业西南交高级语言程序设计在线作业一 一、单选题1. 以下说法中错误的是( )A. a*=1;这个式子等价于a=a*1B. a/=b+c;这个式子和a=a/b+c;等价C. a/=b-c;这个式子等价于a=a/D. a*=b;这个式子等价于a=a*b正确答案:2. 能正确表达逻辑关系a10或a0的C语言表达式是A. a>=10ora<=0B. a>=0|a<=10C. a>=10&a<=0D. a>=10|a<=0正确答案:3. 下面语句的运行结果为 #include “stdio.h”#include “string.h”voi
2、d main char str110=“how”; char str210=“good”; strcpy; printf; A. gB. howC. howgoodD. good正确答案:4. 设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值scanf(a=%d,b=%f,&a,&b);为了把100和76.5分别赋给i和f,则正确的输入为:A. 100 76.5B. a=100,b=76.5C. 10076.5D. a=100 b=76.5正确答案:5. 有定义static int a=1, 2, 3, 4,*p ; 执行语句p=a+2 ; 后,表达式*p的值为( )A
3、. 4B. 1C. 2D. 3正确答案:6. 若有如下说明 int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 则数值为6的元素的表达式是( )A. *p+5B. *(p+5)C. *p+=5D. p+5正确答案:7. 下面用scanf语句获得从键盘输入的值,正确的语句是:( )A. int a12; scanfB. char a12; scanfC. int a12; scanfD. int a; scanf(“%d”,a)正确答案:8. 若有定义:int a10, *p=a;,则p+5表示( )A. 元素a5的地址B. 元素a5的值C. 元素a6的地址D. 元素a6的值正
4、确答案:9. 如下程序 : void main( ) int i,sum; for(i=1;i<=5;sum+) sum+=i; printf(%dn,sum); 该程序的执行结果是( )A. 死循环B. 3C. 6D. 15正确答案:10. 选择下列程序的运行结果( ) main float x; int i; x=3.6; i=x; printf(“%2.1f,%d”,x,i); A. 3.6,4B. 3,3C. 3.6,3D. 4,3正确答案:11. 以下说法中正确的是A. 一个函数在编译时被分配得到一个入口地址,这个入口地址称为函数的指针B. a/=b+c;这个式子和a=a/b+c
5、;等价C. C语言开始执行程序的开始执行点是程序中第一条可执行的语句D. 对二维数组a赋值可以用这样的语句完成int a4=1,2,3,4,5,6,7,8正确答案:12. C语言开始执行程序的开始执行点是A. 程序中第一条可执行的语句B. 程序中第一个函数C. 程序中的main( )函数D. 包含文件中的第一个函数正确答案:13. 下列符号中,合法的C常量是A. tB. 079C. 3.5e2.1D. 0xch正确答案:14. 以下可作为函数fopen中第一个参数的正确格式是( )A. c:usertext.texB. c:usertext.txtC. “c:usertext.tex”D. “c:usertext.txt”正确答案:西南交高级语言程序设计在线作业一 二、单选题1. 定义函数时,不给出返回值类型,则默认的返回值类型是( )A. floatB. voidC. intD. NULL指针正确答案: