100分 发表于 2019-5-30 09:21:24

华师19春《高级语言程序设计》在线作业

华师《高级语言程序设计》在线作业
1.[单选题]有如下程序    main()
{int x=23;
   do
      {printf("%d",x--);}while(!x);
   }
该程序的执行结果是(    )
华师作业答案可以联系QQ 761296021

    A.321
    B.23
    C.不输出任何内容
    D.陷入死循环
    正确答案:——B——
2.[单选题]请选择正确的运行结果填入(    ) 中。
include<stdio.h>
int x,y;
num()
{
int a=15,b=10;
int x,y;
y=a-b;
y=a+b;
return;
}
main()
{ inta=7,b=5;
x=a+b;
y=a-b;
num();   printf("%d,%d\n",x,y);
}
    A.12,2
    B.5,25
    C.2,12
    D.不确定
    正确答案:——A——
3.[单选题]标有/**/的语句的执行次数是(    )。
inty,i;
for(i=O;i<20;i++)
{ if(i%2==0)
    continue;
    y+=i;    /*   */
   }
    A.20
    B.19
    C.10
    D.9
    正确答案:——C——
4.[单选题]下列程序
#include<stdio.h>
main()
{char a;
int i,j;
printf(“Enter the string:”);
scanf(“%s”,a);
i=0;
while(a!=’\0’)
{ if(a>=’A’&&a<=’Z’)
a=a-‘A’+’a’;
   }
printf(“%s”,a);
}
运行后输出的结果是(    )
    A.把键盘输入的字符串中的大写字母变换成小写字母,然后显示变换后的字符串。
    B.把键盘输入的字符串中的数字字符删除掉,然后显示该字符串。
    C.把键盘输入的字符串中的小写字母变换成大写字母,然后显示变换后的字符串。
    D.把键盘输入的字符串原封不动地显示在屏幕上。
    正确答案:————
5.[单选题]调用函数的实参与被调用函数的形参应该有如下关系(    )
    A.只要求实参和形参个数相等
    B.只要求形参和实参顺序相同
    C.只要求实参和形参数据类型相同
    D.上述三点均需具备
    正确答案:————
6.[单选题]当a=1, b=3, c=5, d=4时,执行下面一段程序后,x的值为(    )
if(a<b)
if(c<d)
x=1;
elseif(a<c)
if(b<d)
x=2;
else
x=3;
else
x=6;
else x=7;
    A.1
    B.2
    C.3    无忧答案网
    D.6
    正确答案:————
7.[单选题]下列程厅执行后的输出结果是(    ) 。
main()
{chararr; strcpy(arr,"you");strcpy(arr,"me");
   arr='&';    printf("%s\n",arr);
}
    A.you&me
    B.you
    C.me
    D.err
    正确答案:————
8.[单选题]若要打开:A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是(    )
    A.fopen("A:\\user\\abc.txt","r")
    B.fopen("A:\\user\\abc.txt","r+")
    C.fopen("A:\\user\\abc.txt","rb")
    D.fopen("A:\\userl\\abc.txt","w")
    正确答案:————
9.[单选题]设有int x=11;则表达式(x++*l/3)的值为(    )
    A.3
    B.4
    C.11
    D.12
    正确答案:————
10.[单选题]一个C语言的源程序中,(    )
    A.必须有一个主函数
    B.可以有多个主函数
    C.必须有主函数和其他函数
    D.可以没有主函数
    正确答案:————
11.[多选题]下列语句能够求出1+2+3+...+100的和的语句是(    )
    A.for(i=1,sum=0;i<=100;sum+=i,i++);
    B.i=1;sum=0;while(i++<=100)sum+=i;
    C.i=1;sum=0;if(i++<=100)sum+=i;
    D.i=1;sum=0;do{sum+=i;}while(i<=100)
    E.i=1;sum=0;for(;i<=100;i++)sum+=i;
    正确答案:————
12.[多选题]以下选项中,合法的字符常量是(    )
    A.'\t'
    B.'\17'
    C."n"
    D.'\xaa'
    正确答案:————
13.[多选题]以下选项中合法的表达式是(    )
    A.0<=x<100
    B.i=j==0
    C.(char)(65+3)
    D.x+1=x+1
    正确答案:————
14.[多选题]设有以下定义
int a=0;
doubleb=1.25;
char c='A';
#define d2

则下面语句中正确的是(    )
    A.a++;
    B.b++;
    C.c++;
    D.d++;
    正确答案:————
15.[多选题]若有以下程序段,并且w和k都是整型变量:for(w=1;w<=k;w++)    printf("*");      则与上面程序段等价的循环语句是(    )
    A.for(w=k;w!=0;w--)   printf("*");
    B.w=k;   while(w--!=0)   printf("*")
    C.w=k;   do {         w--;
printf("*");   }while(w!=0);
    D.for(w=k;w;--w)   printf("*");
    E.w=k;   for(k=1;k<w;k++)   printf("*");
    正确答案:————
16.[多选题]以下不符合C语言语法的实型常量是(    )
    A.1.2E0.5
    B.3.14.159E
    C..5E-3
    D.E15
    正确答案:————
17.[多选题]下列运算符中右结合的是(    )
    A.!
    B.+
    C.++
    D.?:
    E.>=
    正确答案:————
18.[多选题]下列格式控制字符中能够输出整型数据的是(    )
    A.%d
    B.%ld
    C.%lo
    D.%x
    E.%lf
    正确答案:————
19.[多选题]以下描述错误的是(    )
    A.continue语句的作用是重新开始一次循环体的执行
    B.只能在循环体内和switch语句体内使用break语句
    C.在循环体内使用break语句和continue语句的作用相同
    D.从多重循环嵌套中退出是,只能使用goto语句
    正确答案:————
20.[多选题]下列说法正确的是(    )
    A.在C程序中,无论是整数还是实数,都能被准确地表示
    B.在C程序中,声明变量时为变量开辟内存空间
    C.静态变量的生存期与整个程序的运行期相同
    D.C语言中变量必须先说明后引用
    E.C语言中空语句是合法的
    正确答案:————
21.[判断题]设p是指向数组a的指针变量,则a和p等价
    A.错误
    B.正确
    正确答案:————
22.[判断题]将指向函数的指针作为函数的参数,虽然可以提高效率,但是容易造成混乱,所以不符合结构化程序设计的原则
    A.错误
    B.正确
    正确答案:————
23.[判断题]int*p();表示定义一个指向函数的指针变量p
    A.错误
    B.正确
    正确答案:————
24.[判断题]while和do…while循环不论什么条件下它们的结果都是相同的
    A.错误
    B.正确
    正确答案:————
25.[判断题]x*=y+8 等价于 x=x*(y+8)
    A.错误
    B.正确
    正确答案:————
26.[判断题]int i=20;switch(i/10){case 2:printf("A");
case 1:printf("B");}的输出结果为A。
    A.错误
    B.正确
    正确答案:————
27.[判断题]char c[]="Very Good"; 是一个合法的为字符串数组赋值的语句
    A.错误
    B.正确
    正确答案:————
28.[判断题]如有说明:int b, *p = b;表明在使用时b与p就完全等价了
    A.错误
    B.正确
    正确答案:————
29.[判断题]*p++等价于(*p)++
    A.错误
    B.正确
    正确答案:————
30.[判断题]假设有int a,*p;则p=&a与p=a等价
    A.错误
    B.正确
    正确答案:————
附件是本帖内容答案,下载前请核对题目
页: [1]
查看完整版本: 华师19春《高级语言程序设计》在线作业