熊猫题库

|设为首页 |收藏本站 |切换到宽版
注册
查看: 228|回复: 0

东师C程序设计2022年秋学期在线作业1【标准答案】

[复制链接]

5522

主题

5522

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
17070
发表于 2023-2-14 17:31:41 | 显示全部楼层 |阅读模式
C程序设计19春在线作业1-0004
        试卷总分:100 得分:100
        一、单选题 (共 20 道试题,共 60 分)
        1.下列程序:main( ) { int a=7,b=5; printf("%d\n",b=b/a); } 的输出成果是()
        A.5
        B.1
        C.0
        D.不断定值
       
        2.以下程序运转后, int func(char *str) { int num=0; while(*(str+num)!='\0') num++; return(num); } main() { char str[10],*p=str; gets(p); printf("%d\n",func(p)); } 假如从键盘上输入ABCDE,则输出成果为()
        A.8
        B.7
        C.6
        D.5
       
        3.以下程序: int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); 的输出成果是()
        A.62.000000
        B.62.800000
        C.63.000000
        D.62
       
        4.在C语言中,if句子后的一对圆括号中,用以决议分支流程的表达式为()
        A.只能是逻辑表达式
        B.只能是关系表达式
        C.只能是逻辑表达式或关系表达式
        D.能够是恣意表达式
       
        5.已知char a; int b; float c; double d; 履行句子c=a+b+c+d;后,变量c的数据类型是()
        A.int
        B.char
        C.float
        D.double
       
        6.下列程序段: char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”; strcpy(s1,s2); strcat(s1,s3); puts(s1); 的运转成果是()
        A.abc67
        B.abc4567
        C.abc 567
        D.abc567
       
        7.以下关于函数的叙说中正确的是()
        A.每个函数都能够被其它函数调用(包含main函数)
        B.每个函数都能够被独自编译
        C.每个函数都能够独自运转
        D.在一个函数内部能够界说另一个函数
       
        8.在位运算中,操作数每右移一位,其成果适当于()
        A.操作数乘以2
        B.操作数乘以4
        C.操作数除以2
        D.操作数除以4
       
        9.设变量界说为 int a[3]={1,4,7},*p=&a[2], 则*p的值是()
        A.&a[2]
        B.4
        C.7
        D.1
       
        10.以下程序: main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); } 的输出成果是()
        A.5
        B.4
        C.6
        D.不断定
       
        11.以下程序: main( ) { int a=011; printf(“%d\n”, a); } 的输出成果是()
        A.12
        B.11
        C.10
        D.9
       
        12.若已界说的函数有回来值,则以关于该函数调用的叙说中错误的是()
        A.调用能够作为独立的句子存在
        B.调用能够作为一个函数的实参
        C.调用能够呈现在表达式中
        D.调用能够作为一个函数的形参
       
        13.已知字母A的ASCⅡ码为十进制的65,下面程序: main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2);} 的输出是()
        A.67,D
        B.B,C
        C.C,D
        D.不断定的值
       
        14.C语言中的文件类型只要()
        A.索引文件和文这篇文章件两种
        B.文这篇文章件一种
        C.二进制文件一种
        D.ASCII码文件和二进制文件两种
       
        15.下面能够正确表明字符型常数的是()
        A.”a”
        B.’t’
        C.”\n”
        D.297
       
        16.C语言顶用于结构化程序设计的三种根本结构是()
        A.次序结构、挑选结构、循环结构
        B.if、switch、break
        C.for、while、do-while
        D.if、for、continue
       
        17.设有以下宏界说: #define H 30 #define LEN H+20 则履行赋值句子v=LEN*10;后,v的值是()
        A.60
        B.230
        C.500
        D.0
       
        18.用C语言编写的代码程序()
        A.可当即履行
        B.是一个源程序
        C.通过编译即可履行
        D.通过编译解说才干履行
       
        19.界说如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则句子for(i=0;i,=,<=,==运算。
       
        24.在Turbo C中,整型数据在内存中占2个字节。
       
        25.宏界说的宏名必定要大写,不然无效。
       
        26.格局操控符%d和%D是相同的。
       
        27.表达式1/4+2.75的值是3。
       
        28.C++源程序文件编译而成的方针代码文件的缺省拓展名为.exe。
       
        29.实型数据包含float和long两品种型。
       
        30.界说在main函数后的任何函数都需在main中进行函数声明。
       
        31.语言中,预处理老是以?@符号最初。
       
        32.字符型数据在计算机中是以ASCII码方式表明的。
       
        33.假如一个函数不需求参数,则函数名后的括号能够省掉。
       
        34.puts函数的效果是将一个字符串输出到显现器。
       
        35.任何两个毫无关系的指针作相减运算是没有含义的。
       
        36.若有界说:char *p(char a[10]);则p是函数名。
       
        37.运用if句子时,必定要有else句子与它配对。
       
        38.在int *p;和句子printf(“%d”, *p);中的*p意义一样。
       
        39.使用fclose函数封闭已翻开的文件。
       
        40.宏界说可分为带参数的宏界说和不带参数的宏界说两类。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计 | 统计 | QQ | Archiver| 熊猫题库 |网站地图

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved. Powered by 熊猫题库