大学计算机C语言程序设计(单选题)

上传人:飞*** 文档编号:47759062 上传时间:2018-07-04 格式:PDF 页数:112 大小:522.70KB
返回 下载 相关 举报
大学计算机C语言程序设计(单选题)_第1页
第1页 / 共112页
大学计算机C语言程序设计(单选题)_第2页
第2页 / 共112页
大学计算机C语言程序设计(单选题)_第3页
第3页 / 共112页
大学计算机C语言程序设计(单选题)_第4页
第4页 / 共112页
大学计算机C语言程序设计(单选题)_第5页
第5页 / 共112页
点击查看更多>>
资源描述

《大学计算机C语言程序设计(单选题)》由会员分享,可在线阅读,更多相关《大学计算机C语言程序设计(单选题)(112页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择第1题题号 :3123 下列数据中属于“ 字符串常量 “的是A:ABC B:“ABC“ C:ABC D:A 答案: B 第2题题号 :3090 能正确表示逻辑关系:“ a 10或a0 “ 的C语言表达式是A:a=10 or a=0 | a=10 后, 输出结果是A:A,B B:A,68 C:65,66 D:65,68 答案: C 第34题题号 :3125 若有定义 int a10,*p=a;,则p+5表示A:元素 a5 的地址B:元素 a5 的值C:元素 a6 的地址D:元素 a6 的值答案: A 第35题题号 :3102 若int a=3,则执行完表达式a-=a+=a*a 后,a

2、 的值是A:-15 B:-9 C:-3 D:0 答案: D 第36题题号 :3157 若有如下定义和语句, 且0 C:= D:! 答案: D 第65题题号 :178 以下对 C语言函数的描述中,正确的是()。A:C程序必须由一个或一个以上的函数组成B:C函数既可以嵌套定义又可以递归调用C:函数必须有返回值, 否则不能使用函数D:C程序中有调用关系的所有函数必须放在同一个程序文件中答案: A 第66题题号 :137 若给定条件表达式(M)?(a+):(a-),则其中表达式M () 。A:和 (M=0)等价B:和 (M=1)等价C:和 (M!=0) 等价D:和 (M!=1) 等价答案: C 第67

3、题题号 :166 下列定义数组的语句中不正确的是()。A:static int a23=1,2,3,4,5,6; B:static int a23=1,4,5; C:static int a3=1,4; D:static int a=1,2,3,4,5,6; 答案: D 第68题题号 :181 C语言中函数调用的方式有()。A:函数调用作为语句一种B:函数调用作为函数表达式一种C:函数调用作为语句或函数表达式两种D:函数调用作为语句、函数表达式或函数参数三种答案: D 第69题题号 :171 在C语言的函数中,下列正确的说法是()。A:必须有形参B:形参必须是变量名C:可以有也可以没有形参D:

4、数组名不能作形参答案: C 第70题题号 :200 若有定义: char *p1,*p2,*p3,*p4,ch; 则不能正确赋值的程序语句为()。A:p1= scanf(“%c“,p1); B:p2=(char *)malloc(1);scanf(“%c“,p2); C:*p3=getchar(); D:p4=*p4=getchar(); 答案: C 第71题题号 :108 设C语言中, int 类型数据占 2个字节,则 short 类型数据占() 。A:1个字节B:2个字节C:4个字节D:8个字节答案: B 第72题题号 :147 执行下列语句后,a和b的值分别为() 。int a,b; a

5、=1+a; b=2+7%-4-A; A:-63,-64 B:98,-60 C:1,-60 D:79,78 答案: B 第73题题号 :167 下列语句中,不正确的是()。A:static char a2=1,2; B:static int a2=1,2; C:static char a2=1,2,3; D:static char a2=1; 答案: C 第74题题号 :172 在C语言程序中() 。A:函数的定义可以嵌套, 但函数的调用不可以嵌套B:函数的定义不可以嵌套, 但函数的调用可以嵌套C:函数的定义和函数调用均可以嵌套D:函数的定义和函数调用不可以嵌套答案: B 第75题题号 :195

6、 若有下列定义和语句,则对a数组元素的非法引用是()。int a23, (*pt)3; pt=a; A:pt00 B:*(pt+1)2 C:*(pt1+2) D:*(a0+2 答案: B 第76题题号 :120 假设所有变量均为整型,表达式:a=2,b=5,ab?a+:b+,a+b的值是() 。A:7 B:8 C:9 D:2 答案: B 第77题题号 :105 以下运算符中,优先级最高的运算符是()。A:= B:!= C:*( 乘号 ) D:() 答案: D 第78题题号 :185 下列程序运行结果为:#define P 3 #define S(a) P*a*a main() int ar;

7、ar=S(3+5); printf(“n%d“,ar); A:192 B:29 C:27 D:25 答案: B 第79题题号 :191 设有说明 int (*ptr)M;其中标识符 ptr 是()。A:M个指向整型变量的指针B:指向 M 个整型变量的函数指针C:一个指向具有M 个整型元素的一维数组的指针D:具有 M 个指针元素的一维指针数组,每个元素都只能指向整型量答案: C 第80题题号 :138 以下程序的输出结果是()。main() int i,j,k,a=3,b=2; i=(-a=b+)?-a:+b; j=a+;k=b; printf(“i=%d,j=%d,k=%dn“,i,j,k);

8、 A:i=2,j=1,k=3 B:i=1,j=1,k=2 C:i=4,j=2,k=4 D:i=1,j=1,k=3 答案: D 第81题题号 :152 以下程序的运行结果是()。main() int n; for(n=1;n0|E= C:( 类型 ) D:+ 答案: C 第115题题号 :184 下列定义不正确的是()。A:#define PI 3.141592 B:#define S345 C:int max(x,y); int x,y; D:static char c; 答案: C 第116题题号 :208 下列各 m 的值中,能使m%3=2 while(iy?+x:+y 的值为() 。in

9、t x=1,y=2,z=3; A:2 B:3 C:6 D:5 答案: C 第125题题号 :139 a,b 为整型变量,二者均不为0,以下关系表达式中恒成立的是()。A:a*b/a*b=1 B:a/b*b/a=1 C:a/b*b+a%b=a D:a/b*b=a 答案: C 第126题题号 :111 设C语言中, int 类型数据占 2个字节,则 unsigned 类型数据占() 。A:1个字节B:2个字节C:4个字节D:8个字节答案: B 第127题题号 :182 执行下面程序后,输出结果是()。main() a=45,b=27,c=0; c=max(a,b); printf(“%dn“,c)

10、; int max(x,y) int x,y; int z; if(xy) z=x; else z=y; return(z); A:45 B:27 C:18 D:72 答案: A 第128题题号 :173 C语言执行程序的开始执行点是()。A:程序中第一条可以执行语言B:程序中第一个函数C:程序中的 main函数D:包含文件中的第一个函数答案: C 第129题题号 :87 C语言源程序的基本单位是()。A:过程B:函数C:子程序D:标识符答案: B 第130题题号 :194 若有下列定义,则对a数组元素地址的正确引用是()。int a5,*p=a; A:k=1;j+,k+) printf(“*

11、n“);() 。A:循环结束的条件不合法B:是无限循环C:循环体一次也不执行D:循环体只执行一次答案: B 第137题题号 :212 C语言中的文件类型只有()。A:索引文件和文本文件两种B:ASCII 文件和二进制文件两种C:文本文件一种D:二进制文件一种答案: B 第138题题号 :210 在位运算中,操作数每右移一位,其结果相当于()。A:操作数乘以 2 B:操作数除以 2 C:操作数乘以 16 D:操作数除以 16 答案: B 第139题题号 :97 以下不正确的叙述是()。A:在 C程序中所用的变量必须先定义后使用B:程序中, APH 和aph是两个不同的变量C:若 a和b类型相同,

12、在执行了赋值语句a=b;后 b中的值将放入a中, b中的值不变D:当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值答案: D 第140题题号 :170 关于 return 语句,下列正确的说法是()。A:在主函数和其他函数中均可出现B:必须在每个函数中出现C:可以在同一个函数中出现多次D:只能在除主函数之外的函数中出现一次答案: C 第141题题号 :110 C语言中, char 类型数据占() 。A:1个字节B:2个字节C:4个字节D:8个字节答案: A 第142题题号 :197 以下程序段的输出结果是()。char *alp=“ABC“,“DEF“,“GHI“; i

13、nt j; puts(alp1); A:A B:B C:D D:DEF 答案: D 第143题题号 :95 下列变量说明语句中,正确的是()。A:char:a b c; B:char a;b;c; C:int x;z; D:int x,z; 答案: D 第144题题号 :192 下面选择中正确的赋值语句是(设char a5,*p=a;) () 。A:p=“abcd“; B:a=“abcd“; C:*p=“abcd“; D:*a=“abcd“; 答案: A 第145题题号 :204 在下列程序段中,枚举变量c1,c2的值依次是() 。enum color red,yellow,blue=4,gr

14、een,white c1,c2; c1=yellow;c2=white; printf(“%d,%dn“,c1,c2); A:1,6 B:2,5 C:1,4 D:2,6 答案: A 第146题题号 :121 以下不符合 C语言语法的赋值语句是()。A:a=1,b=2 B:+j; C:a=b=5; D:y=(a=3,6*5); 答案: A 第147题题号 :134 若a是float型变量, b是unsigned 型变量,以下输入语句中合法的是()。A:scanf(“%6.2f%d“, B:scanf(“%f%n“, C:scanf(“%f%3o“, D:scanf(“%f%f“, 答案: C 第

15、148题题号 :104 以下运算符中,优先级最高的运算符是()。A:| B:% C:! D:= 答案: C 第149题题号 :203 以下对枚举类型名的定义中正确的是()。A:enum a=sum,mon,tue; B:enum a sum=9,mon=-1,tue; C:enum a=“sum“,“mon“,“tue“; D:enum a “sum“,“mon“,“tue“; 答案: B 第150题题号 :180 以下函数调用语句中实参的个数是()。func(e1,e2),(e3,e4,e5); A:2 B:3 C:5 D:语法错误答案: A 第151题题号 :190 关于指针概念说法不正确的是()。A:一个指针变量只能指向同一类型变量B:一个变量的地址称为该变量的指针C:只有同一类型变量的地址才能放到指向该类型变量的指针变量之中D:指针变量可以由整数赋,不能用浮点赋答案: D 第152题题号 :164 下列数组说明中,正确的是()。A:static char str=“China“; B:static char str; str=“China“; C:static char str15,str2=“China“; str1=str2; D:static char str1,str2;str2=“China“; strcpy(str1,str2)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号