2021 C语言程序设计(新疆大学)1465465514 最新满分章节测试答案

2025年5月1日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-09-09到2022-01-02

第2章 C语言程序设计基础 第2章 单元测试

1、 问题:C语言规定,在一个源程序中,main函数的位置(    )。
选项:
A:必须在最开始
B:必须在系统调用的库函数的后面
C:可以任意
D:必须在最后
答案: 【可以任意

2、 问题:C语言程序的执行,总是起始于(    )。
选项:
A:程序中的第一条可执行语句
B:程序中的第一个函数
C:main函数
D:包含文件中的第一个函数
答案: 【main函数

3、 问题:下列说法中正确的是(    )。
选项:
A:C语言程序书写时,不区分大小写字母
B:C语言程序书写时,一行只能写一个语句
C:C语言程序书写时,一个语句可分成几行书写
D:C语言程序书写时,每行必须有行号
答案: 【C语言程序书写时,一个语句可分成几行书写

4、 问题:以下叙述不正确的是(    )。
选项:
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main函数
C:C语言程序的基本组成单位是函数
D:在C语言程序中,注释说明只能位于一条语句的后面
答案: 【在C语言程序中,注释说明只能位于一条语句的后面

5、 问题:下面对C语言特点,不正确描述的是(    )。
选项:
A:C语言兼有高级语言和低级语言的双重特点.执行效率高
B:C语言既可以用来编写应用程序,又可以用来编写系统软件
C:C语言的可移植性较差
D:C语言是一种结构式模块化程序设计语言
答案: 【C语言的可移植性较差

6、 问题:C语言程序的语句都是以(    )结尾。
选项:
A:“.”
B:“;”
C:“,” 
D:都不是
答案: 【“;”

7、 问题:C语言程序经过编译以后生成的文件名的后缀为(    )。
选项:
A:.c
B:.obj
C:.exe
D:.cpp
答案: 【.obj

8、 问题:C语言程序经过链接以后生成的文件名的后缀为(    )。
选项:
A:.c
B:.obj
C:.exe
D:.cpp
答案: 【.exe

9、 问题:C语言编译程序的首要工作是(    )。
选项:
A:检查C语言程序的语法错误
B:检查C语言程序的逻辑错误
C:检查程序的完整性
D:生成目标文件
答案: 【检查C语言程序的语法错误

10、 问题:C语言程序的注释是(    )。
选项:
A:由“/”开头,“/”结尾
B:由“/”开头,“/”结尾
C:由“//”开头
D:由“/”或“//”开头
答案: 【由“/
”开头,“*/”结尾】

第4章 基本输入输出和顺序程序设计 第4章 单元测试

1、 问题:在16位C编译系统上,下列程序执行后的输出结果是(    )。    #include <stdio.h>    void main()    {        int a=-32769;        printf ("%8U", a);    }
选项:
A:32769
B:8U
C:32767
D:-32767
答案: 【8U

2、 问题:下面程序段执行后的输出结果是(    )(口表示一个空格).    int a=3366;    printf("|%-08d|",a);
选项:
A:|-0003366|
B:|00003366|
C:|3366口口口口|
D:输出格式非法
答案: 【|3366口口口口|

3、 问题:以下程序的输出结果是(    )。    #include <stdio.h>    void main()    {        printf ("sl=|%15s|   s2=|%-5s|","chinabeijing","chi");    }
选项:
A:sl=|chinabeijing口口口|   s2=|chi|
B:s1=|chinabeijing口口口|   s2=|chi口口|
C:s1=|口口口chinabeijing|   s2=|口口chi|
D:sl=|口口口chinabeijing|   s2=|chi口口|
答案: 【sl=|口口口chinabeijing|   s2=|chi口口|

4、 问题:在16位C编译系统上,以下程序的输出结果是(    )。(口表示一个空格)    #include <stdio.h>    void main()    {        long y=-43456;        printf ("y=|%-8ld|  y=|%-08ld|  y=|%08ld|  y=|%+8ld|",y,y,y,y) ;    }
选项:
A:y=|口口-43456|  y=|-口口43456|  y=|-0043456|  y=|-43456口口|
B:y=|口口-43456|  y=|-43456口口|  y=|-0043456|  y=|-口口43456|
C:y=|-43456口口|  y=|-43456口口|  y=|-0043456|  y=|口口-43456|
D:y=|-43456口口|  y=|-4345600|   y=|-0043456|  y=|口口-43456|
答案: 【y=|-43456口口|  y=|-43456口口|  y=|-0043456|  y=|口口-43456|

5、 问题:在16位C编译系统上,以下程序的输出结果是(    )。    #include <stdio.h>    void main()    {        int y=2456;        printf ("y=|%3o|  y=|%8o|  y=|%#8o|  y=|%08o|", y,y,y,y);    }
选项:
A:y=|2456|    y=|口口口口2456|     y=|口口口02456|    y=|00002456|
B:y=|4630|    y=|口口口口4630|    y=|口口口04630|    y=|00004630|
C:y=|2456|    y=|口口口口2456|    y=|###02456|    y=|00002456|
D:y=|4630|    y=|4630口口口口|    y=|###04630|     y=|00004630|
答案: 【y=|4630|    y=|口口口口4630|    y=|口口口04630|    y=|00004630|

6、 问题:若有说明语句:int a; float b;,以下输入语句正确的是(    )。
选项:
A:scanf ("%f%f", &a, &b);
B:scanf ("%f%d", &a, &b);
C:scanf ("%d,%f",&a, &b);
D:scanf ("%6.2f%6.2f",&a, &b);
答案: 【scanf ("%d,%f",&a, &b);

7、 问题:执行下面程序段,给x, y赋值时,不能作为数据分隔符的是(    )。    int  x, y;    scanf("%d%d",&x,&y);
选项:
A:空格
B:Tab键
C:回车
D:逗号
答案: 【逗号

8、 问题:执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是(    )。    int  a;    float  b;    scanf("a=%d,b=%f",&a,&b);
选项:
A:25口2.5
B:25,2.5
C:a=25,b=2.5
D:a=25口b=2.5
答案: 【a=25,b=2.5

9、 问题:若有说明语句:int  a,b;,用户的输入为111222333,结果a的值为111, b的值为333,那么以下输入正确的语句是(    )。
选项:
A:scanf ("%3d%3c%3d", &a, &b);
B:scanf ("%3d%
3c%3d", &a, &b);
C:scanf ("%3d%3d%3d", &a, &b);
D:scanf ("%3d%
2d%3d", &a, &b);
答案: 【scanf ("%3d%*3c%3d", &a, &b);

10、 问题:执行下面的程序时,假设用户输入为1口22口333,则chl, ch2和ch3的值为(    )。    char  ch1, ch2, ch3;    scanf("%1c%2c%3c",&ch1,&ch2,&ch3);
选项:
A:’1’、’2’、’3′ 
B:’1’、’ ‘、’2′ 
C:’1’、’2’、’ ‘
D:’1’、’ ‘、’3’
答案: 【‘1’、’ ‘、’2’ 

11、 问题:已知:int x, y; double z;以下语句中错误的函数调用是(    )。
选项:
A:scanf ("%d,%lx,%le",&x,&y,&z);
B:scanf ("%2d%d%lf", &x,&y,&z);
C:scanf ("%x%
d%o",   &x,&y);
D:scanf ("%x%o%6.2f", &x,&y,&z);
答案: 【scanf ("%x%o%6.2f", &x,&y,&z);

12、 问题:已有如下定义和输入语句,若要求al, a2, c1, c2的值分别为10, 20,A和B,当从第一列开始输入数据时,正确的数据输入方式是(    )。    int  al, a2;    char  cl, c2;    scanf ("%d%c%d%c",&al,&cl,&a2,&c2);
选项:
A:10A口20口B↙
B:10口A口20口B↙
C:10A20B↙
D:10A20口B↙
答案: 【10A20B↙

13、 问题:阅读以下程序,当输入数据的形式为25,13,10↙,正确的输出结果为(    )。    #include <stdio.h>    void main()    {        int x,y,z;        scanf ("%d%d%d",&x,&y,&z);        printf("x+y+z=%d",x+y+z);    }
选项:
A:x+y+z=48
B:x+y+z=38
C:x+y+z=35
D:无法确定

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读