文档详情

《电大本科作业C语言》.doc

发布:2018-09-25约1.54万字共31页下载文档
文本预览下载声明
一 单选题 1. 若要求表示a不等于0的关系,错误的表达式是( ) a0 a!=0 a a0| |a0 本题分值: 4.0 用户得分: 4.0 用户解答: a0 标准答案: a0 2. C语言中,逻辑真表示为( ) TRUE y或Y 1 非零值 本题分值: 4.0 用户得分: 0.0 用户解答: 非零值 标准答案: 1 3. 下面程序#include main(){int y=10;do {y--;}while(--y);printf(%d ,y--);}的运行结果是( ) 1 -1 8 0 本题分值: 4.0 用户得分: 0.0 用户解答: -1 标准答案: 0 4. 若有以下定义, int k=7,x=12, 则能使值为3的表达式是( ) x%=k%=5 x%=k-k%5 x%=(k-k%5) (x%=k)-(k%=5) 本题分值: 4.0 用户得分: 4.0 用户解答: (x%=k)-(k%=5) 标准答案: (x%=k)-(k%=5) 5. 下面程序的运行结果是( )#includemain(){int i,b,k=0;for(i=1;i=5;i++){b=i%2;while(b--=0) k++;}printf(%d,%d,k,b);} 3,-1 8,-1 3,0 8,-2 本题分值: 4.0 用户未作答 标准答案: 8,-2 6. 以下对C语言描述中正确的是( ) C语言源程序中可以有重名的函数 C语言源程序中要求每行只能书写一条语句 C语言源程序中,注释可以出现在任何位置 最小的C源程序中没有任何内容 本题分值: 4.0 用户未作答 标准答案: C语言源程序中,注释可以出现在任何位置 7. 以下叙述中不正确的是( ) 预处理命令都必须以#开始 在C程序中凡是以#开始的语句行都是预处理命令行 C程序在执行过程中对预处理命令行进行处理 以下是正确的宏定义 #define IBM_PC 本题分值: 4.0 用户未作答 标准答案: C程序在执行过程中对预处理命令行进行处理 8. 设有以下程序:#inlude main(){int * *k,*j,i=100;j=i;k=j;printf(“%d”, * *k);}上述程序的输出结果是( ) 运行错误 100 i的地址 j的地址 本题分值: 4.0 用户未作答 标准答案: 100 9. 设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( ) struct是结构体类型的关键字 struct emproyer是用户定义的结构体类型 staff是用户定义的结构体类型名 nameage和sex都是结构体成员名 本题分值: 4.0 用户未作答 标准答案: staff是用户定义的结构体类型名 10. 若数组a有m列,则ali][j]之前的数组元素个数为( ) (i-1)*(i-1) i*m+j+1 i*m+j-1 i*m+j 本题分值: 4.0 用户未作答 标准答案: i*m+j 11. 以下关于运算符优先顺序的描述中正确的是( ) 关系运算符算术运算符赋值运算符逻辑运算符 逻辑运算符关系运算符算术运算符赋值运算符 赋值运算符逻辑运算符关系运算符算术运算符 算术运算符关系运算符赋值运算符逻辑运算符 本题分值: 4.0 用户未作答 标准答案: 赋值运算符逻辑运算符关系运算符算术运算符 12. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是( ) 仅仅搜索当前目录 仅仅搜索源程序所在目录 直接按系统设定的标准方式搜索目录 先在源程序所在目录搜索,再按系统设定的标准方式搜索 本题分值: 4.0 用户未作答 标准答案: 直接按系统设定的标准方式搜索目录 13. C语言规定:在一个源程序中,main函数的位置( ) 必须在最开始 必须在系统调用的库函数的后面 可以任意 必须在最后 本题分值: 4.0 用户未作答 标准答案: 可以任意 14. 若已定义int a;下面对(1)(2)两个语句(1)int *p=a; (2)*p=a;的正确解释是( ) 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值 (1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p (1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋给指针变量p (1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋给*p 本题分值: 4.0 用户未作答 标准答案: (1)在对p进行说明的同时进行
显示全部
相似文档