IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 西工大机考《C语言程序设计》大作业网考 -> 正文阅读

[C++知识库]西工大机考《C语言程序设计》大作业网考

C???202110??
试卷总分:100 得分:100
一、 单选题 (共 35 道试题,共 70 分)

  1. 以下选项中,与k=n++完全等价的表达式是( )。
    A.k=n,n=n+1
    B.n=n+1,k=n
    C.k=++n
    D.k+=n+1

  2. C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是( )。
    A.地址传递
    B.值传递
    C.由实参传给形参,并由形参传回来给实参
    D.由用户指定传递方式

  3. 已知x=43,ch=‘A’,y=0;则表达式x=y&& ch<‘B’&&!y的值是( )。
    A.0
    B.语法错
    C.1
    D.“假”

  4. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )。
    A.EOF
    B.0
    C.非零值
    D.NULL

  5. 已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是( )。
    A.kk>=′A′&& kk<=′Z′
    B.!(kk>=′A′︱︱kk<=′Z′)
    C.(kk+32)>=′a′&&(kk+32)<=′Z′
    D.isalpha(kk)&&(kk<91)

  6. 在C语言中,运算对象必须是整型数的运算符是( )。
    A.%
    B.
    C.%和
    D.**

  7. 若希望当A的值为奇数时,表达式的值为"真"。A的值为偶数时,表达式的值为"假",则以下能满足要求的表达式是( )。
    A.A%2==1
    B.!(A%2= =0)
    C.!(A%2)
    D.A%2

  8. 阅读下列程序,则运行结果为( )。
    #include “stdio.h”
    fun()
    { static int x=5;
    x++;
    return x;\
    A.5
    B.6
    C.7
    D.8

  9. 下面程序的输出结果是( )。
    main()
    {
    int x=177;
    printf("%o\n",x);

A.177
B.261
C.-61
D.61

  1. 若有语句scanf("%d%d",&a,&b);要使变量a,b分别得到10和20,正确的输入形式为( )。
    A.10 20
    B.10,20
    C.1020
    D.10:20

11.{有以下程序#include main0 { int y=9; for( ; y>0;y–) if(y%3==0) printf("%d",–y); } 程序的运行结果是( )。
A.741
B.963
C.852
D.875421

  1. 在下列结论中,只有一个是正确的,它是( )。
    A.递归函数中的形式参数是自动变量
    B.递归函数中的形式参数是外部变量
    C.递归函数中的形式参数是静态变量
    D.递归函数中的形式参数可以根据需要自己定义存储类型

  2. C语言结构体类型变量在程序运行期间( )。
    A.TC环境在内存中仅仅开辟一个存放结构体变量地址的单元
    B.所有的成员一直驻留在内存中
    C.只有最开始的成员驻留在内存中
    D.部分成员驻留在内存中

  3. 以下叙述中错误的是( )。
    A.在程序中凡是以"#"开始的语句行都是预处理命令行
    B.预处理命令行的最后不能以分号表示结束
    C.#define MAX 是合法的宏定义命令行
    D.C程序对预处理命令行的处理是在程序执行的过程中进行的

  4. 说明语句int *(*p)(); 的含义是( )。
    A.p是一个指向int型数组的指针
    B.p是指针变量,它构成了指针数组
    C.p是一个指向函数的指针,该函数的返回值是一个整型
    D.p是一个指向函数的指针,该函数的返回值是一个指向整型的指针

16.{设有以下程序段int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则( )。
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次

  1. 若有条件表达式 (exp)?a++:b–,则以下表达式中能完全等价于表达式(exp)的是( )。
    A.(exp0)
    B.(exp!=0)
    C.(exp
    1)
    D.(exp!=1)

  2. 运行程序:
    main()
    { int a=1,b=2;
    a+=b;b=a-b;a-=b;
    printf("%d,%d\n",a,b);
    }则输出结果是( )。
    A.2,1
    B.3,1
    C.3,2
    D.1,1

  3. 下列不正确的字符串常量是( )。
    A.‘ABC’
    B.“W’”
    C.“SDF/3”
    D." "

  4. 下列运算符中优先级最高的是( )。
    A.<
    B.+
    C.&&
    D.! =

  5. 数组定义char a[10]={‘a’,‘b’,‘c’;包括了( )。个元素。
    A.3
    B.9
    C.4
    D.10

  6. 以下错误的描述为( )。
    A.在函数之外定义的变量称为外部变量,外部变量是全局变量
    B.在一个函数中既可以使用本函数中的局部变量,又可以使用外部变量
    C.外部变量定义和外部变量声明的含义相同
    D.若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用

  7. 执行语句for(i=1;i++<4; ); 后变量i的值是( )。
    A.3
    B.4
    C.5
    D.不定

  8. 已知static int a[2][3]={2,4,6,8,10,12; 正确表示数组元素地址的是( )。
    A.(a+1)
    B.
    (a[1]+2)
    C.a[1]+3
    D.a[0][0]

  9. 在C语言中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,则这4种类型数据转换的规则是( )。
    A.int→unsingned→long→char
    B.char→int→long→unsingned
    C.char→int→unsigned→long
    D.int→char→unsigned→long

  10. 一个C程序的执行是从( )。
    A.本程序的main函数开始,到main函数结束
    B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
    C.本程序的main函数开始,到本程序文件的最后一个函数结束
    D.本程序文件的第一个函数开始,到本程序main函数结束

  11. 有以下语句,则对a数组元素的引用不正确的是( )。
    int a[10]={0,1,2,3,4,5,6,7,8,9,p=a;
    A.a[p-a]
    B.
    (&a[i])
    C.p[i]
    D.((a+i))

  12. 若有说明:int *p,m=5,n;,以下正确的程序段是( )。
    A.p=&n;scanf("%d",&p);
    B.p=&n;scanf("%d",*p)
    C.scanf("%d",&n);*p=n;
    D.p=&n;*p=m;

  13. 下面各选项中,均是C语言合法标识符的选项组是( )。
    A.33 we auto
    B._23 me _3ew
    C.43 3e else
    D.ER -DF 32

  14. 当c的值不为0时,在下列选项中能够将c的值赋给变量a、b的是( )。
    A.c=b=a;
    B.(a=c)︱︱(b=c);
    C.(a=c)&&(b=c);
    D.a=c=b;

  15. 若定义int a=7;float x=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
    A.2.500000
    B.2.750000
    C.3.50000
    D.0.000000

  16. 运行下面程序:
    main()
    {
    int n1,n2;
    scanf("%d",&n2);
    while(n2!=0)
    \ n1=n2%10;
    n2=n2/10;
    }
    printf("%d",n1);
    }若从键盘上输入298↙ ,则输出结果为( )。
    A.2
    B.29
    C.8
    D.0

  17. 有以下程序
    main()
    { int i,s=1;
    for (i=1;i<50;i++)
    if(!(i%5)&&!(i%3)) s+=i;
    printf("%d\n",s);
    A.409
    B.277
    C.1
    D.91

  18. 以下叙述正确的是( )。
    A.do-while语句构成的循环不能用其它语句构成的循环来代替。
    B.do-while语句构成的循环只能用break语句退出。
    C.用do-while语句构成的循环,在while后的表达式为非零时结束循环。
    D.用do-while语句构成的循环,在while后的表达式为零时结束循环。

  19. 以下描述中正确的是( )。
    A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
    B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
    C.在do-while循环体中,是先执行一次循环,再进行判断
    D.do-while循环中,根据情况可以省略while

二、 判断题 (共 15 道试题,共 30 分)

  1. 局部静态变量是在编译时赋初值的,即只赋初值一次。
    A.错误
    B.正确

  2. C语言规定形参可以是常量、变量或表达式,只要与其对应的实参类型一致即可。
    A.错误
    B.正确

  3. C语言中规定,if语句的嵌套结构中,else总是和最近的if配对。
    A.错误
    B.正确

  4. 在C语言中整数只能表示为十进制数的形式。
    A.错误
    B.正确

  5. 预处理指令只能位于C源程序文件的首部。
    A.错误
    B.正确

  6. 凡是函数中未指明存储类别的局部变量,其隐含的存储类别为自动auto。
    A.错误
    B.正确

  7. 在"文件包含"预处理语句的使用形式中,#include后面的文件名用""表示直接按系统设定的标准方式搜索目录。
    A.错误
    B.正确

  8. 在C程序中,注释说明只能位于一条语句的后面。
    A.错误
    B.正确

  9. 若i为某函数func之内说明的变量,则当func执行完后,i值无定义。
    A.错误
    B.正确

  10. 一个可执行的C语言程序总是从main()函数的入口地址处开始执行。
    A.错误
    B.正确

  11. 用typedef可以定义各种类型名,但不能用来定义变量。
    A.错误
    B.正确

  12. 两个字符串所包含的字符个数相同时才能比较字符串大小。
    A.错误
    B.正确

  13. 一个C语言程序是由一个主函数和若干个子程序组成的。
    A.错误
    B.正确

  14. 一个变量的地址就称为该变量的"指针"。
    A.错误
    B.正确

  15. 在 C 语言中,"A "和’ A '等价。
    A.错误
    B.正确

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-16 19:28:07  更:2021-10-16 19:28:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:02:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码