|  | 
 
| 17春学期《C语言及程序设计》在线作业2 作业答案请
 
 一、单选题:
 1.有定义inta[3][4],输入其3行2列元素的正确语句为(    )          (满分:5)
 A. scanf(“%d”,a[3,2]);
 B. "scanf(“%d”,*(*(a+2)+1))"
 C. "scanf(“%d”,*(a+2)+1);"
 D. "scanf(“%d”,*(a[2]+1));"
 2.C语言中,逻辑“真”等价于(    )。          (满分:5)
 A. 大于零的数
 B. 大于零的整数
 C. 非零的数
 D. 非零的整数
 3.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为(    )。main(    ){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}          (满分:5)
 A. a1+a2+a3=48
 B. a1+a2+a3=25
 C. a1+a2+a3=10
 D. 不确定值
 4.对于循环语句while(1);下面(    )是正确的。          (满分:5)
 A. 死循环
 B. 循环一次
 C. 不进如循环体
 D. 编译有错
 5.述语句中,(    )中的if语法有错误。          (满分:5)
 A. if(xy);
 B. "if(x==y)x+y;"
 C. "if(x!=y)scanf(""%d"",x)else scanf(""%d"",y);"
 D. "if(xy){x++;y++;}"
 6.以下不正确的说法为(    )。          (满分:5)
 A. 在不同函数中可以使用相同名字的变量
 B. 形式参数是局部变量
 C. 在函数内定义的变量只在本函数范围内有效
 D. 在函数内的复合语句中定义的变量在本函数范围内有效
 7.若有说明:inta[3][4];则数组a中各元素(    )。          (满分:5)
 A. 可在程序的运行阶段得到初值0
 B. 可在程序的编译阶段得到初值0
 C. 不能得到确定的初值
 D. 可在程序的编译或运行阶段得到初值0
 8.以下是正确的C语言标识符是(    )。          (满分:5)
 A. #define
 B. 123
 C. %d
 D. \n
 9.下列语句中,符合语法的语句式(    )。          (满分:5)
 A. a+b=3
 B. a=a+7
 C. a=c+b+3=6;
 D. "a=8,b=a+7;"
 10.有定义:floatx=3.14,*p;下列错误的语句是(    )          (满分:5)
 A. p=3.14
 B. p=x
 C. *p=3
 D. *p=x
 11.以下能对二维数组a进行正确初始化的语句是(    )。          (满分:5)
 A. inta[2][]={{1,0,1},{5,2,3}};
 B. "inta[][3]={{1,2,3},{4,5,6}};"
 C. "inta[2][4]={{1,2,3},{4,5},{6}};"
 D. "inta[][3]={{1,0,1},{},{1,1}};"
 12.071^052的结果是(    )          (满分:5)
 A. 32
 B. 16
 C. 23
 D. 22
 13.当正常执行了文件关闭操作时,fclose函数的返回值是(    )。          (满分:5)
 A. -1
 B. 随机值
 C. 0
 D. 1
 14.以下不正确的C语言标识符是(    )。          (满分:5)
 A. int
 B. a12
 C. ab1exe
 D. x
 15.合法的C语言标识符是(    )。          (满分:5)
 A. abc
 B. 2ab
 C. a1
 D. /n
 三、判断题:
 1.主函数可以在其他函数之后,函数内不可以嵌套定义函数          (满分:5)
 A. 错误
 B. 正确
 2.已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。          (满分:5)
 A. 错误
 B. 正确
 3.已知int a,*p=&a,则函数printf("%d",p);调用错误。          (满分:5)
 A. 错误
 B. 正确
 4.在C程序中main函数必须位于程序的最前面          (满分:5)
 A. 错误
 B. 正确
 5.在swith语句中可以根据需要使用或不需要使用break语句。          (满分:5)
 A. 错误
 B. 正确
 更多免费学习资料请登录www.openhelp100.com
 
 
 | 
 |