|

 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
A:p=1;
B:*q=2;
C:q=p;
D:*p=5;
请选出可用作C语言用户标识符的是
A:void,define,WORD
B:a3_b3,_123,IF
C:FOR,--abc,Case
D:2a,Do,Sizeof
有以下程序: #include union pw { int i; char ch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是
A:13
B:14
C:208
D:209
一个C语言程序是由
A:一个主程序和若干子程序组成
B:函数组成
C:若干过程组成
D:若干子程序组成
下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }
A:4
B:6
C:8
D:10
在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
A:a=20000+20000;
B:a=4000*10;
C:a=30000+10000;
D:a=4000L*10L
设有以下语句: char x=3,y=6,z; z=x^y<<2; 则z的二进制值是
A:00010100
B:00011011
C:00011100
D:00011000
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include main() { int i=0,j,k; do{i++;k=316-13*i;}while(______); j=k/11; printf("316=13*%d+11*%d",i,j); }
A:k/11
B:k
C:k/11==0
D:k==0
下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A:3
B:3.2
C:0
D:3.07
C语言中,能识别处理的文件为
A:文本文件和数据块文件
B:文本文件和二进制文件
C:流文件和文本文件
D:数据文件和二进制文件
已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A:int pb=&x;
B:int *pb=x;
C:int *pb=&x;
D:*pb=*x
已知:int x,a,b;下列选项中正确的if语句是______。
A:if(a=b) x++;
B:if(a=<b) x++;
C:if(a-b) x++;
D:if(x) x++;
下列说法不正确的是______。
A:C程序由符号构成
B:C程序由标识符构成
C:C程序由函数构成
D:C程序由C语句构成
下列说法中错误的是______。
A:C程序总是从第一个定义的函数开始执行
B:C程序总是从main函数开始执行
C:C函数必须有返回值,否则不能使用函数
D:C程序中有调用关系的所有函数必须放在同一个程序文件中
在动态存储区中主要存放以下数据______。
A:函数形式参数
B:自动变量
C:函数调用时的现场保护和返回地址
D:全局变量
下列字符中能构成标识符的是______。
A:数字字符
B:连接符
C:下划线字符
D:大写字母
不与while(x)语句中的x等价的是_____。
A:x= =0
B:x= =1
C:x!=1
D:x!=0
C提供的预处理功能主要有______。
A:宏定义
B:文件包含
C:条件编译
D:异常终止
C语言中函数返回值的类型与下列哪项无关?
A:定义函数时所指定的函数类型
B:调用函数时临时
C:调用该函数的主函数类型
D:return语句中的表达式类型
在C语言中,正确的int类型的常数是:______。
A:0
B:32768
C:037
D:0xaf
宏名必须用大写字母表示。
A:错误
B:正确
数据结构指的是数据的组织形式,数组就是一种数据结构( )
A:错误
B:正确
for(;;)语句相当于while(1)语句
A:错误
B:正确
使用getchar函数可以不添加#include <stdio.h>命令。( )
A:错误
B:正确
C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A:错误
B:正确
|
|