熊猫题库

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

东大22秋《C语言及程序设计X》在线平时作业1【标准【答案】】

[复制链接]

5387

主题

5387

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
16651
发表于 2022-10-18 23:50:50 | 显示全部楼层 |阅读模式
《C语言及程序设计X》在线平常作业1-00001
        试卷总分:100 得分:100
        一、单选题 (共 20 道试题,共 80 分)
        1.函数strcmp(“A”,“B”)的值为()
        A.0
        B.-1
        C.1
        D.3
       
        2.下面程序的运转成果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
        A.14
        B.3
        C.9
        D.字符串中有不合法字符,输出值不能断定
       
        3.下面临函数的叙说,不正确的是()。
        A.函数的回来值是经过函数中的return句子取得的
        B.函数不能嵌套界说
        C.一个函数中有且只要一个return句子
        D.函数中没有return句子,并不是不带回值
       
        4.下面四个选项中,均是C语言关键词的选项是()。
        A.autoenuminclude
        B.switchtypedefcontinue
        C.signedunionscanf
        D.ifstructtype
       
        5.在C语言中,一维数组的界说方法为:类型阐明符数组名()。
        A.[常量表达式]
        B.[整型表达式]
        C.[整型常量或整型表达式]
        D.[整型常量]
       
        6.以下程序的输出成果是()。main(){char*a[][5]={“how”,”do”,”you”,”do”,”!”};char**p;inti;p=a;for(i=0;i<4;i++);printf(“%s”,p[i]);}
        A.howdoyoudo!
        B.how
        C.howdoyoudo
        D.hdyd
       
        7.以下能对一维数组a进行正确初始化的句子是()。
        A.inta[10]=(0,0,0,0,0);
        B.inta[10]={};
        C.inta[]={0};
        D.inta[10]={10*1};
       
        8.下列句子中,契合语法的句子式()。
        A.a+b=3
        B.a=a+7
        C.a=c+b+3=6;
        D."a=8,b=a+7;"
       
        9.071^052的成果是()
        A.32
        B.16
        C.23
        D.22
       
        10.当正常履行了文件封闭操作时,fclose函数的回来值是()。
        A.-1
        B.随机值
        C.0
        D.1
       
        11.以下为一维整型数组a的正确阐明是()。
        A.inta(10);
        B."intn=10,a[n];"
        C."intn;scanf(""%d"",n);"
        D."#defineSIZE10;inta[SIZE];inta[n];"
       
        12.若有变量阐明:inta=0,b=0,c=0;,以下契合C语言语法的赋值表达式是()。
        A.a=9+b+c=a+9
        B.a=9+b;c=a+9;
        C."a=(9+b,b++)"
        D.a=9+b++=a+7
       
        13.下列关于switch句子和break句子的定论中,只要()是正确的。
        A.break句子是switch句子的一有些
        B.在switch句子中能够依据需求运用或不运用break句子
        C.在switch句子中有必要运用break句子
        D."以上三个定论有两个是正确的"
       
        14.若有界说inta=2,b=9,k;k=a+b++/a++则k的值是()
        A.6.5
        B.7
        C.6
        D.8
       
        15.下列四组选项中,均不是C语言关键词的选项是()。
        A.defineIFtype
        B.getccharprintf
        C.includescanfcase
        D.whilegopow
       
        16.若运用下述程序段将整数12和浮点数13.6别离赋给变量a和b,那么输入大概式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
        A.1213.6
        B."a=12,b=13.6"
        C."12,13.6"
        D.a=12b=13.6
       
        17.下述for句子intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf(“%d”,x);
        A.最多循环10次
        B.最多循环9次
        C.无限循环
        D.一次也不循环
       
        18.以下程序段()。intx=1,y=4;printf(x<y?”x=%d”:”y=%d”,x,y);
        A.输出操控格局错误
        B.输出:x=1
        C.输出:y=1
        D.输出:y=4
       
        19.为了防止嵌套的条件句子if-else的二义性,C语言规则:else与()是正确的。
        A.缩排方位一样的if
        B.其之前近来的if
        C.其之后if
        D.同一行上的if
       
        20.一个C语言程序老是从()。
        A.主过程开端履行
        B.主函数开端履行
        C.子程序开端履行
        D.主程序开端履行
       
        二、判别题 (共 5 道试题,共 20 分)
        21.C语言fread()函数的功用是从文件fp中读取n个字符存入指定的内存。
       
        22.已知int a,*p=&a,则函数printf("%d",p);调用错误。
       
        23.在swith句子中能够依据需求运用或不需求运用break句子。
       
        24.若要用fopen函数翻开一个新的二进制文件,该文件要既能读也能写,则文件方法字符串是“ab+”。
       
        25.在C程序中,注释阐明只能坐落一条句子的后边
回复

使用道具 举报

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

本版积分规则

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

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