找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1556|回复: 0

[在线作业] 华师18秋《高级语言程序设计》在线作业满分

[复制链接]
发表于 2018-11-13 15:05:12 | 显示全部楼层 |阅读模式
华师《高级语言程序设计》在线作业
无忧答案网,请核对题目下载答案
1.[单选题]有如下程序main(){intx=23;do{printf("%d",x--);}while(!x);}该程序的执行结果是()          (满分
    A. 321    B. 23
    C. 不输出任何内容
    D. 陷入死循环
    正确答案:——B——
2.[单选题]请选择正确的运行结果填入()中。include<stdio.h>intx,y;num(){inta=15,b=10;intx,y;y=a-b;y=a+b;return;}main(){inta=7,b=5;x=a+b;y=a-b;num();printf("%d,%d"",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(){chara[80];inti,j;printf(“Enterthestring:”);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;elsex=3;elsex=6;elsex=7;          (满分:)
    A. 1
    B. 2
    C. 3
    D. 6
    正确答案:————
7.[单选题]下列程厅执行后的输出结果是()。main(){chararr[2][4];strcpy(arr,"you");strcpy(arr[1],"me");arr[0][3]='&';printf("%s"",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.[单选题]设有intx=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;
    E. i=1;sum=0;for(;i<=100;i++)sum+=i;
    正确答案:————
12.[多选题]以下选项中,合法的字符常量是()          (满分:)
    A. '""t'
    B. '""17'
    C. "
    D. '""xaa'
    正确答案:————
13.[多选题]以下选项中合法的表达式是()          (满分:)
    A. 0<=x<100
    B. i=j==0
    C. (char)(65+3)
    D. x+1=x+1
    正确答案:————
14.[多选题]设有以下定义inta=0;doubleb=1.25;charc='A';#defined2则下面语句中正确的是()          (满分:)
    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("*");
    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.[判断题]inti=20;switch(i/10){case2:printf("A");case1:printf("B");}的输出结果为A。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
27.[判断题]charc[]="VeryGood";是一个合法的为字符串数组赋值的语句          (满分:)
    A. 错误
    B. 正确
    正确答案:————
28.[判断题]如有说明:intb[10],*p=b;表明在使用时b与p就完全等价了          (满分:)
    A. 错误
    B. 正确
    正确答案:————
29.[判断题]*p++等价于(*p)++          (满分:)
    A. 错误
    B. 正确
    正确答案:————
30.[判断题]假设有inta[10],*p;则p=&a[0]与p=a等价          (满分:)
    A. 错误
    B. 正确
    正确答案:————
附件是答案,需要的自助下载 q 761296021

华师《高级语言程序设计》在线作业答案.zip

2.86 KB, 下载次数: 2

售价: 5 金币  [记录]  [购买]

答案

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-2 15:13

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表