湖北2022年专升本《C语言程序设计》模拟习题(2)

浏览次数:次 发布时间:2023-04-07

湖北2022年专升本《C语言程序设计》模拟习题(2)

湖南专升本问答

1、75的十六进制写法为___,八进制写法为______ (分数:2 分)

湖南统招专升本集训营

A. 0x4b 0113

B. 0165 117

C. 61 0x3d

D. 0x4b 61

标准答案是:A。

2、0x75的八进制写法为___,十进制写法为___。 (分数:2 分)

A. 0165 117

B. 0x4b 0113

C. 61 0x3d

D. 0x4b 61

标准答案是:A。

3、075的十进制写法为___,十六进制写法为___。 (分数:2 分)

A. 0x4b 0113

B. 0165 117

C. 61 0x3d

D. 0x4b 61

标准答案是:C。

4、下面哪个表达式的值为4______ (分数:2 分)

A. (float)11/3

B. 2016/11/3 星期四 上午 12:00:00

C. 11.0/3

D. (int)(11.0/3+0.5

标准答案是:D。

5已知整型变量a=6,b=7,c=1,则下面表达式的值为多少?a+3______ (分数:2 分)

A. 9

B. 2

C. 1

D. 65

标准答案是:A。

二、多选

1、C语言中整形常量按进制划分,有以下几种:______ (分数:3 分)

A. 十六进制常量

B. 十进制常量

C. 八进制常量

D. 二进制常

标准答案是:ABC。

2、如果要把常量327存入变量a中,a可以定义成哪些类型?______ (分数:3 分)

A. int

B. char

C. float

D. long

标准答案是:ACD。

3、下面哪些写法是对的,而且是常量?______ (分数:3 分)

A. 125

B. -0.456

C. 56

D. 452.2

标准答案是:AB。

4、指出下面错误的表达式:______ (分数:3 分)

A. 56=a11

B. a+b=5

C. i=i++

D. 5.6+6.2%3.1

标准答案是:ABD。

5若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保留小数点后两位,第三位进行四舍五入的运算?______ (分数:3 分)

A. f=(f*100+0.5)/100.0

B. i=f*100+0.5,f=i/100.0

C. f=(int)(f*100+0.5)/100.0

D. f=(f/100+0.5)*100.0

标准答案是:BC。

1、 在C语言中,要求运算数必须是整型的运算符是_____ (分数:2 分)

A. /

B. ++

C. !=

D. %

标准答案是:D。

2、 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是______ (分数:2 分)

A. 2.500OO

B. 2.7500OO

C. 2.3600OO

D. 2.0OO

标准答案是:B。

3、 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为______ (分数:2 分)

A. int

B. float

C. double

D. 不确定

标准答案是:C。

4、 在C语言中, char型数据在内存中的存储形式是:______ (分数:2 分)

A. 补码

B. 反码

C. 原码

D. ASCII码

标准答案是:D。

5、 若有以下说明语句:char s='\\\092';则下面哪一项是正确的______ (分数:2 分)

A. 使s的值包含2个字符

B. 说明语句不合法

C. 使s的值包含6个字符

D. 使s的值包含4个字符

标准答案是:B。

二、多选

1、下面哪些是非法的C语言转义字符?_______ (分数:2 分)

A. '\t'

B. '\08'

C. '\0xaf'

D. '\\'

标准答案是:BC。

2、请从下面的选项中选出正确的C语言的转义字符______ (分数:2 分)

A. '\''

B. '\t'

C. '\n'

D. '\xaa'

标准答案是:ABCD。

3、以下符合C语言语法的赋值表达式是______ (分数:2 分)

A. d=9+e+f=d+9

B. d=9+e,f=d+9

C. d=9+e,e++,d+9

D. d=9+e++=d+7

标准答案是:BC。

4、sizeof(float)是______ (分数:2 分)

A. 一个双精度型表达式

B. 一个整型表达式

C. 一种函数调用

D. 一个不合法的表达式

标准答案是:AB。

5C程序的结构可分为哪几类?______ (分数:2 分)

A. 顺序结构

B. 循环结构

C. 程序结构

D. 选择结构

标准答案是:AB。

1、 putchar函数可以向终端输出一个:______ (分数:2 分)

A. 整型变量表达式值

B. 字符串

C. 实型变量值

D. 字符或字符型变

标准答案是:D。

2、 printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式______ (分数:2 分)

A. 从左起输出该字串,右补空格

B. 按原字符长从左向右全部输出

C. 右对齐输出该字串,左补空格

D. 输出错误信息

标准答案是:B。

3、 已知static int a[2][3]={2,4,6,8,10,12}; 正确表示数组元素地址的是______ (分数:2 分)

A. *(a[1]+2)

B. a[1]+3

C. *(a+1)

D. a[0][0]

标准答案是:C

4、 函数调用strcat(strcpy(str1, str2), str3)的功能是______ (分数:2 分)

A. 将串str1复制到串str2中,然后再连接到str3之后

B. 将串str2复制到串str1中,然后再将串str3连接到串str1之后

C. 将串str2复制到串str1中,再将串str1连接到str3之后

D. 将串str1连接到串str2之后,再复制到str3之中

标准答案是:B。

5、 已知int a[10];则对a数组元素的正确引用是______ (分数:2 分)

A. a[10]

B. a[3.5]

C. a(5)

D. a[10]

标准答案是:D。

二、多选

1、若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是______ (分数:3 分)

A. a=b=c=d=100

B. d++;

C. c+b;

D. d=(c=22)-(b++)

标准答案是:ABD。

2、以下描述正确的是______ (分数:3 分)

A. 使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成

B. while循环是先判断表达式,后执行循环语句

C. do-while和for循环均是先执行循环语句,后判断表达式

D. for,while和do-while循环中的循环体均可以由空语句构成

标准答案是:ABD。

3、以下4个选项中,可以看作是一条语句的有______ (分数:3 分)

A. {;}

B. a=0,b=0,c=0;

C. if(a>0)

D. if(b==0) m=1;n=2;

标准答案是:ABC。

4、以下叙述正确的是______ (分数:3 分)

A. C语言严格区分大小写英文字母

B. C语言用";"作为语句分隔符

C. C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上

D. 可以使用/*…*/对C程序中的任何部分作注释

标准答案是:ABCD。

5下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是______ (分数:3 分)

A. 只能是0或1

B. 只能是0或非0正数

C. 可以是整型或字符型数据

D. 可以是任何类型的数据

标准答案是:ABD。

1、 在C语言的if语句中,用作判断的表达式为______ (分数:2 分)

A. 关系表达式

B. 逻辑表达式

C. 算术表达式

D. 任意表达式

标准答案是:D。

2、 若希望当A的值为奇数时,表达式的值为"真",A的值为偶数表达式的值为"假"。则以下不能满足要求的表达式是______ (分数:2 分)

A. A%2= =1

B. !(A%2 = =0)

C. !(A%2)

D. A%2

标准答案是:C。

3、 已知char s[20]= ”programming”, *ps=s;则不能引用字母o的表达式是______ (分数:2 分)

A. ps+2

B. s[2]

C. ps[2]

D. ps+=2, *ps

标准答案是:A。

4、 已知char b[5], *p=b;则正确的赋值语句是。______ (分数:2 分)

A. b=”abcd”

B. *b=”abcd”;

C. p=”abcd”;

D. *p=”abcd”;

标准答案是:C。

5、 已知int a[]={1,2,3,4,5,6,7,8,9,10,11,12}, *p=a; 则值为3的表达式是______ (分数:2 分)

A. p+=2, *(p++)

B. p+=2, *++p

C. p+=3, *p++

D. p+=2, ++*p

标准答案是:A。

二、多选1、以下不符合C语言语法的实型常量是______ (分数:3 分)

A. 1.2E0.5

B. 3.14.159E

C. 0.005

D. E15

标准答案是:ABD。

2、以下叙述中正确的是______ (分数:3 分)

A. 一个C源程序可由一个或多个函数组成

B. 一个C源程序必须包含一个main()函数

C. C源程序的基本组成单位是函数

D. 在C源程序中,注释说明只能位于一条语句的最后

标准答案是:ABD。

3、以下正确的if语句形式是______ (分数:3 分)

A. if (x>y && x!=y)

B. if (x==y) x+=y

C. if (x!=y) scanf("%d",&x) else scanf("%d",&y);

D. if (x

标准答案是:ABD。

4、以下选项中不是C语言合法整数的是______ (分数:3 分)

A. 10110

B. 386

C. 0Xffa

D. x2a2

标准答案是:BD。

5以下关于数组描述错误的是______ (分数:3 分)

A. 数组的大小是固定的,但可以有不同的类型的数组元素

B. 数组的大小是可变的,但所有数组元素的类型必须相同

C. 数组的大小是固定的,所有数组元素的类型必须相同

D. 数组的大小是可变的,可以有不同的类型的数组元素

标准答案是:ABD。

1、 设有定义:int x=12,n=5; 则表达式x%=(n%2)的值为______ (分数:2 分)

A. 2

B. 3

C. 5

D. 0

标准答案是:D。

2、 针对下列程序段回答问题( ).for(t=1;t<=100;t++){scanf("%d",&x);if(x<0) ______ (分数:2 分)

A. x>=0时什么也不输出

B. 最多允许输出100个非负整数

C. printf函数永远也不执行

D. 当x<0时整个循环结束

标准答案是:B。

3、 已知char b[5],*p=b; ,则正确的赋值语句是______ (分数:2 分)

A. b=“abcd”;

B. *b=“abcd”;

C. p=“abcd”;

D. *p=“abcd”;

标准答案是:C。

4、 在C语言中,十进制数47可等价地表示为______ (分数:2 分)

A. 2f

B. 02f

C. 57

D. 57

标准答案是:D。

5、 有两个整型变量dog和cat,若要从磁盘文件把数据读到其中,正确的形式是______ (分数:2 分)

A. fscanf(dog ,2,1,fp);

B. fscanf(fp,"%d%d",&dog ,&cat);

C. fscanf(dog ,cat,2,1,fp);

D. fscanf(fp,"%d",&dog ,&cat);

标准答案是:B。

二、多选

1、下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,请选择填空:#indude "stdio.h"main(){int m=0,n=0;char c; 1; while((_____)!='\n'){ if(c>='A' && C<='Z') m++ if(c>='a' && c<='z') n++;}printf("%d\n", m

A. c=getchar()

B. getchar()

C. c=getchar()

D. scanf("%c",c)

标准答案是:AC。

2、以下选项中,合法的字符常量是______ (分数:3 分)

A. '\t'

B. '\17'

C. "n"

D. '\xaa'

标准答案是:ABD。

3、以下用户标识符,其中合法的是______ (分数:3 分)

A. return

B. f2_G3

C. A3-3

D. abc

标准答案是:BD。

4、以下可以定义为用户标识符的有______ (分数:3 分)

A. scanf

B. short

C. _3com_

D. int

标准答案是:AC。

5以下选项中合法的表达式是______ (分数:3 分)

A. 0<=x<100

B. i=j==0

C. (char)(65+3)

D. x+1=x+1

标准答案是:ABC。

简答题

1 #include void main() { int i=0,j=1; for (i=2;i<=10;i++) { j*=i; } printf("%d",j); return 0; }

2 1. 定义文件指针 2. 打开文件,判断是否成功打开,若打开失败,程序退出运行状态 3. 对文件进行读写操作 4. 关闭文件

名词解释

1 条件语句

2 条件语句否定分支(与 if 连用)

论述题

1限制|调试

以上就是关于湖北2022年专升本《C语言程序设计》模拟习题(2)的全部内容了,如果你还有专升本相关的疑惑(如专升本报名、考试动态、院校招生简章、统考动态、湖南专升本院校、历年真题、考试大纲、专升本等相关信息),可以在文章下方留下你的联系方式,老师会第一时间联系到你,为你答疑解惑哦!


湖南专升本最新资料领取

部分内容来源于网络转载、学生投稿,如有侵权或对本站有任何意见、建议或者投诉,请联系邮箱(1296178999@qq.com)反馈。 未经本站授权,不得转载、摘编、复制或者建立镜像, 如有违反,本站将追究法律责任!


本文标签: 3+2专升本全日制专升本

上一篇:湖北2022年专升本《C语言程序设计》模拟习题(1)                  下一篇:2022年湖北专升本计算机基础模拟试题(1)

湖南3+2 统招专升本

一键查询