C语言选择题答案
1 在计算机内部,一切信息存取处理和传送的形式是:C
A) ASC  B) BCD
C) 二进制    D) 十六进制
2、计算机的软件系统一般分为:  C
A) 系统软件、应用软件与各种字处理软件
B) 操作系统、用户软件与管理软件
C) 系统软件与应用软件
D) 操作系统、实时系统与分时系统
3、在C语言中,要求运算数必须是整型的运算符是:A
A) %            B) /
C) <            D) !
4、下列语句中符合C语言语法的赋值语句是:D
A) a=7+b+c=a+7;    B) a=7+b++=a+7;
C) a=7+b,b++,a+7    D) a=7+bc=a+7;
5、如果按字长来划分,微机可以分为8位机`16位机`32位机和64位机. 所谓32位机是指该计算机所用的CPU A
A) 同时能处理32位二进制数
B) 具有32位的寄存器
C) 只能自理32位二进制定点数
D) 32个寄存器
6以下不正确的C语言标识符是____ A(不能使用关键字)
A) int   B) a_1_2  C) ab1exe  D) _x
7、、以下叙述正确的是______ C
A)在C程序中main函数必须位于程序的最前面
BC程序的每行中只能写一条语句
CC语言本身没有输入输出语句
D)在对一个C程序进行编译的过程中,可发现注释中的错误
8、下列运算中,操作数只能是整型的________D
A)+    B)*    C) /  D) %
9下列转义字符中错误的一个是____C\x后面应该是12位十六进制数)
A) '\000'  B) '\0014'  C) '\x111'  D) '\2'
10以下叙述中正确的是_____  C
A) C语言的源程序不必通过编译就可以直接运行
B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C) C源程序经编译形成的二进制代码可以直接运行
D) C语言中的函数不可以单独进行编译
11以下是正确的C语言标识符是____ B
A) #define(系统关键字)   B) _123    C) %d %错)    D) \n\错)
12下列关于C语言的叙述错误的是____  A
A) 大写字母和小写字母的意义相同
B) 不同类型的变量可以在一个表达式中
C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D) 同一个运算符号在不同的场合可以有不同的含义
13C语言中字符型(char)数据在内存中的存储形式是____ D
A) 原码 B) 补码 C) 反码 D) ASCII
14将字符g赋给字符变量c,正确的表达式是 C使用8位二进制码,最左边1位为0
A) c=\147    B) c="\147"    C) c='\147'   D) c='0147'
可以用以下程序来检验:
#include <stdio.h>
void main()
{
  char  c='\147';
  printf("%c\n", c);
}
15、以下程序的输出为____A____
#include <stdio.h>
void main()
{
  int m=7, n=4;
  float a=38.4, b=6.4, x;
  x=m/2+n*a/b+1/2;
  printf(%f\n, x);
}
A) 27.000000    B) 27.500000    C) 28.000000  D) 28.500000
16、已知字母AASC码为十进制的65,下面程序的输出是:A
A) 67,D                      B) B,C
    C) C,D                      D) 不确定的值
main()
{
    char ch1,ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d,%c\n",ch1,ch2);
      }
17、下面程序的输出是:C
A) 0                B) 1
    C) 3                D) 不确定的值
main()
{
    int  x=10,y=3;
    printf("%d\n",y=x/y);
    }
18、在以下一组运算符中,优先级最高的运算符是:Cprintf函数是一个标准库函数
A)<=    B)=
C)%    D)&&
19、能正确表示a≥10a≤0的关系表达式是:D
A)a>=10 or a<=0    B)a>=10│a<=0
C)a≥10││a≤0    D)a>=10 ││a<=0
20、一个C程序的执行是从: A
 A)本程序的main函数开始,main函数结束
 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
 C)本程序的main函数开始,到本程序文件的最后一个函数结束
 D)本程序文件的第一个函数开始,到本程序main函数结束
21下列不属于C语言关键字的是 D
A) default(如default 用于switch语句当中default : break; 
B) register寄存器类型 C) enum(枚举类型)   D) external(应为extern
22逗号表达式"(a=3*5,a*4),a+15"的值是____ C
A) 15  B) 60  C) 30    D) 不确定
23已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是____ C
A) 0    B) 1    C) 5  D) 6
24使用语句scanf("x=%f,y=%f",&x,&y);输入变量xy的值(□代表空格),正确的输入是____ C
A) 1.25,2.4  B) 1.252.4    C) x=1.25,y=2.4  D) x=1.25y=2.4
25C语言程序从main()函数开始执行,所以这个函数要写在____ D
A) 程序文件的开始       B) 程序文件的最后
C) 它所调用的函数的前面 D) 程序文件的任何位置

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。