17春学期《高级语言程序设计基础》在线作业3

所属学校: 科目:高级语言程序设计基础 2017-04-09 14:41:14
17春学期《高级语言程序设计基础》在线作业3zBz傲朋学习网
试卷总分:100       测试时间:--zBz傲朋学习网
单选题zBz傲朋学习网
zBz傲朋学习网
一、单选题(共 20 道试题,共 100 分。)VzBz傲朋学习网
1.  以下正确的定义语句是( )。zBz傲朋学习网
A. int a[1][4]={1,2,3,4,5};zBz傲朋学习网
B. float x[3][]={{1},{2},{3}};zBz傲朋学习网
C. long b[2][3]={{1},{1,2},{1,2,3}};zBz傲朋学习网
D. double y[][3]={0};zBz傲朋学习网
      满分:5  分zBz傲朋学习网
2.  以下判断正确的是( )。zBz傲朋学习网
A. char *s="string"; 等价于char *s; *s="string";zBz傲朋学习网
B. char str[10]={"string"}; 等价于char str[10]; str={"string"};zBz傲朋学习网
C. char *s="string"; 等价于char *s; s="string";zBz傲朋学习网
D. char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"zBz傲朋学习网
      满分:5  分zBz傲朋学习网
3.  下列程序的输出结果是( )。 #include void fun(); void main() { int x=1; if(x= =1) { int x=2; printf(“%d”,++x); } void fun() { printf(“%d”,x++);}zBz傲朋学习网
A. 2,1,1zBz傲朋学习网
B. 1,2,1zBz傲朋学习网
C. 2,2,2zBz傲朋学习网
D. 2,2,1"zBz傲朋学习网
      满分:5  分zBz傲朋学习网
4.  以下正确的说法是( )。zBz傲朋学习网
A. 实参和与其对应的形参各占用独立的存储单元zBz傲朋学习网
B. 实参和与其对应的形参共占用一个存储单元zBz傲朋学习网
C. 只有当实参和与其对应的形参同名时才共用存储单元zBz傲朋学习网
D. 形参是虚拟的,不占用存储单元zBz傲朋学习网
      满分:5  分zBz傲朋学习网
5.  设ch是char类型变量,其值是A,则表达式ch=(ch='A'&&ch<='Z')?(ch+32):ch的值是( )。zBz傲朋学习网
A. ZzBz傲朋学习网
B. AzBz傲朋学习网
C. azBz傲朋学习网
D. zzBz傲朋学习网
      满分:5  分zBz傲朋学习网
6.  在C语言中,一维数组的定义方式为:类型说明符 数组名( )。zBz傲朋学习网
A. [常量表达式]zBz傲朋学习网
B. [整型表达式]zBz傲朋学习网
C. [整型常量或整型表达式]zBz傲朋学习网
D. [整型常量]zBz傲朋学习网
      满分:5  分zBz傲朋学习网
7.  当正常执行了文件关闭操作时,fclose函数的返回值是( )。zBz傲朋学习网
A. -1zBz傲朋学习网
B. 随机值zBz傲朋学习网
C. 0zBz傲朋学习网
D. 1zBz傲朋学习网
      满分:5  分zBz傲朋学习网
8.  执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }zBz傲朋学习网
A. 1zBz傲朋学习网
B. 2zBz傲朋学习网
C. 4zBz傲朋学习网
D. 24zBz傲朋学习网
      满分:5  分zBz傲朋学习网
9.  若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。zBz傲朋学习网
A. a, p, &*azBz傲朋学习网
B. *&a, &a, *pzBz傲朋学习网
C. &a, p, &*pzBz傲朋学习网
D. *&p, *p, &a"zBz傲朋学习网
      满分:5  分zBz傲朋学习网
10.  系统的标准输入文件是指( )。zBz傲朋学习网
A. 键盘zBz傲朋学习网
B. 显示器zBz傲朋学习网
C. 软盘zBz傲朋学习网
D. 硬盘zBz傲朋学习网
      满分:5  分zBz傲朋学习网
11.  设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。     for (y=100; x!=y; ++x,y++)      printf("****/n");zBz傲朋学习网
A. 循环体只执行一次zBz傲朋学习网
B. 是无限循环zBz傲朋学习网
C. 循环体一次都不执行zBz傲朋学习网
D. for语句中存在语法错误zBz傲朋学习网
      满分:5  分zBz傲朋学习网
12.  已知ch是字符型变量,则不正确的赋值语句是( )。zBz傲朋学习网
A. ch=5+9;zBz傲朋学习网
B. ch='/0';zBz傲朋学习网
C. ch='7'+'9';zBz傲朋学习网
D. ch='a+b';zBz傲朋学习网
      满分:5  分zBz傲朋学习网
13.  以下为一维整型数组a的正确说明是( )。zBz傲朋学习网
A. int a(10);zBz傲朋学习网
B. int n=10,a[n];zBz傲朋学习网
C. int n; scanf("%d",&n); int a[n];zBz傲朋学习网
D. #define SIZE 10;int a[SIZE];zBz傲朋学习网
      满分:5  分zBz傲朋学习网
14.  设x,y是float型变量,则不正确的赋值语句是( )。zBz傲朋学习网
A. ++x;zBz傲朋学习网
B. y=int(5);zBz傲朋学习网
C. x*=y+1;zBz傲朋学习网
D. x=y=0;zBz傲朋学习网
      满分:5  分zBz傲朋学习网
15.  下面程序的输出结果是( )。 main() { int x,i; for(i=1;i<=100;i++) { x=i; if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%d ",x); }}zBz傲朋学习网
A. 39 81zBz傲朋学习网
B. 42 84zBz傲朋学习网
C. 26 68zBz傲朋学习网
D. 28 70zBz傲朋学习网
      满分:5  分zBz傲朋学习网
16.  对以下说明语句的正确理解是( )。 int a[10]={6,7,8,9,10};zBz傲朋学习网
A. 将5个初值依次赋给a[1]至a[5]zBz傲朋学习网
B. 将5个初值依次赋给a[0]至a[4]zBz傲朋学习网
C. 将5个初值依次赋给a[6]至a[10]zBz傲朋学习网
D. 因为数组与初值的个数不相同,所以此语句不正确
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: