百年教育职业培训中心 百年教育学习服务平台
题库试卷

广开搜题广东开放大学C语言程序设计#形成性考核参考答案

来源: 更新时间:

3亿多的题库,支持文字、图片搜题,包含国家开放大学、广东开放大学、云南开放大学、江苏开放大学、上海开放大学、北京开放大学、超星、青书等等多个平台题库,考试作业必备神器。#公众号:渝粤搜题#公众号:渝粤

3亿多的题库,支持文字、图片搜题,包含国家开放大学、广东开放大学、云南开放大学、江苏开放大学、上海开放大学、北京开放大学、超星、青书等等多个平台题库,考试作业必备神器。

#公众号:渝粤搜题

#公众号:渝粤题库

#公众号:国开搜题

#公众号:广开搜题

#公众号:江开搜题

#公众号:云开搜题

#公众号:上开搜题

#公众号:北开搜题

#公众号:  九八五题库

#公众号:贰壹壹题库


广东开放大学C语言程序设计#形成性考核参考答案


在广东开放大学的C语言程序设计课程中,形成性考核是必不可少的一环。对于学生来说,参加考试前的复习和备考是非常重要的。为了帮助广大学生更好地备考,本文将为大家提供广东开放大学C语言程序设计形成性考核的参考答案。


第一部分:单项选择题


1. 下列哪个不是C语言的关键字?

A. int

B. float

C. double

D. string


答案:D


2. 下列哪个不是C语言的数据类型?

A. char

B. short

C. long

D. double


答案:D


3. 下列哪个符号不是C语言的运算符?

A. +

B. %

C. &

D. #


答案:D


4. 下列哪个关系运算符表示不等于?

A. ==

B. !=

C. <=

D. >=


答案:B


5. 下列哪个逻辑运算符表示或者?

A. &&

B. ||

C. !

D. &


答案:B


第二部分:填空题


1. 在C语言中,用于定义整型变量的关键字是______。

答案:int


2. 在C语言中,用于定义字符型变量的关键字是______。

答案:char


3. 在C语言中,用于定义实型变量的关键字是______。

答案:float


4. 在C语言中,用于定义双精度型变量的关键字是______。

答案:double


5. 在C语言中,用于定义常量的关键字是______。

答案:const


第三部分:编程题


1. 编写一个程序,输入两个整数,输出它们的和。


答案:


#include<stdio.h>

int main()

{

int a,b,sum;

printf("请输入两个整数:\n");

scanf("%d%d",&a,&b);

sum=a+b;

printf("它们的和是:%d\n",sum);

return 0;

}


2. 编写一个程序,输入一个字符,判断它是大写字母、小写字母还是数字。


答案:


#include<stdio.h>

int main()

{

char ch;

printf("请输入一个字符:\n");

scanf("%c",&ch);

if(ch>='A'&&ch<='Z')

printf("它是大写字母。\n");

else if(ch>='a'&&ch<='z')

printf("它是小写字母。\n");

else if(ch>='0'&&ch<='9')

printf("它是数字。\n");

else

printf("它不是字母也不是数字。\n");

return 0;

}


3. 编写一个程序,输入一个正整数n,输出n的阶乘。


答案:


#include<stdio.h>

int main()

{

int n,i;

long fact=1;

printf("请输入一个正整数:\


广东开放大学C语言程序设计课程的形成性考核是学生们必须面对的重要挑战。在考试前,学生们需要做好充分的准备,包括复习课程内容、练习编程技能和熟悉考试形式。本文将为大家提供一份参考答案,帮助学生们更好地应对考试。


一、选择题


1. 下列哪个不是C语言的保留字?


A. if B. else C. case D. while


答案:C


2. 下列哪个语句可以用于输出字符串?


A. printf("Hello World!"); B. scanf("%s", str); C. gets(str); D. puts(str);


答案:A


3. 下列哪个运算符的优先级最高?


A. + B. * C. && D. ++


答案:D


4. 下列哪个函数可以用于生成随机数?


A. srand() B. rand() C. random() D. randomize()


答案:B


5. 下列哪个语句可以用于定义一个结构体类型?


A. struct student { char name[20]; int age; }; B. typedef struct { char name[20]; int age; } student; C. typedef struct student { char name[20]; int age; } stu; D. struct { char name[20]; int age; } student;


答案:B


二、填空题


1. 下列哪个关键字用于定义结构体类型?


答案:struct


2. 下列哪个函数用于比较两个字符串的大小?


答案:strcmp


3. 下列哪个语句可以用于读取一个整数?


答案:scanf("%d", &num);


4. 下列哪个运算符用于取地址?


答案:&


5. 下列哪个运算符用于解引用?


答案:*


三、编程题


1. 编写一个程序,输入一个整数n,输出n的阶乘。


答案:


#include <stdio.h>


int main() {

int n, i, fact = 1;

printf("请输入一个整数:");

scanf("%d", &n);

for (i = 1; i <= n; i++) {

fact *= i;

}

printf("%d的阶乘为%d\n", n, fact);

return 0;

}


2. 编写一个程序,输入一个字符串,将其中的小写字母转换为大写字母,并输出转换后的字符串。


答案:


#include <stdio.h>

#include <string.h>


int main() {

char str[100];

int i;

printf("请输入一个字符串:");

gets(str);

for (i = 0; i < strlen(str); i++) {

if (str[i] >= 'a' && str[i] <= 'z') {

str[i] = str[i] - 'a' + 'A';

}

}

printf("转换后的字符串为:%s\n", str);

return 0;

}


以上是广东开放大学C语言程序设计课程形成性考核的参考答案。希望本文能


<p></p>


<p></p>


<p></p>


广东开放大学C语言程序设计形成性考核参考答案


C语言是一种广泛应用于计算机编程的高级编程语言,也是计算机专业学生必须掌握的一门基础课程。广东开放大学的C语言程序设计课程形成性考核是对学生掌握程度的一次重要检验,下面是一份参考答案供大家参考。


1. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int i=1,j=2,k;

k=i+j;

printf("%d,%d,%d\n",i,j,k);

return 0;

}

```


答案:1,2,3


2. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int i=1,j=2,k;

k=i+j;

printf("%d,%d,%d\n",k,j,i);

return 0;

}

```


答案:3,2,1


3. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int i=1,j=2,k=3;

printf("%d,%d,%d\n",i<j,j<k,k<i);

return 0;

}

```


答案:1,1,0


4. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int a=10,b=20,c=0;

c=(a>b)?a:b;

printf("%d\n",c);

return 0;

}

```


答案:20


5. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int a=10,b=20,c=0;

c=(a<b)?a:b;

printf("%d\n",c);

return 0;

}

```


答案:10


6. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int a=10,b=20,c=0;

c=(a>b)?(a-b):(b-a);

printf("%d\n",c);

return 0;

}

```


答案:10


7. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int a=10,b=20;

a=a+b;

b=a-b;

a=a-b;

printf("%d,%d\n",a,b);

return 0;

}

```


答案:20,10


8. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int a=10,b=20;

a=a^b;

b=a^b;

a=a^b;

printf("%d,%d\n",a,b);

return 0;

}

```


答案:20,10


9. 下面的程序段输出结果是什么?


```

#include<stdio.h>

int main()

{

int i,j;

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

{

printf("%d*%d=%d ",j,i,i*j);

}

printf("\n");

}

return 0;

}

```


答案:


1*1=1


1*2=2 2


3亿多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章


电话咨询