RefreshYourBasics - Misra C

RefreshYourBasics - Misra C

Professional Development

21 Qs

quiz-placeholder

Similar activities

Sec+ - 9A - Network Security Baselines

Sec+ - 9A - Network Security Baselines

Professional Development

21 Qs

WCF Training Test II

WCF Training Test II

Professional Development

20 Qs

Roblox bedwars quiz

Roblox bedwars quiz

Professional Development

22 Qs

MTA: 98-367 Security Part 1

MTA: 98-367 Security Part 1

KG - Professional Development

20 Qs

JavaScript Básico

JavaScript Básico

Professional Development

19 Qs

Fundamentals II - Initial Evaluation

Fundamentals II - Initial Evaluation

Professional Development

20 Qs

CySa+ PT5: 3 of 3

CySa+ PT5: 3 of 3

9th Grade - Professional Development

20 Qs

CySa+ PT 4: 3/3

CySa+ PT 4: 3/3

9th Grade - Professional Development

18 Qs

RefreshYourBasics - Misra C

RefreshYourBasics - Misra C

Assessment

Quiz

Computers

Professional Development

Practice Problem

Medium

Created by

Grace Nirubha

Used 17+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

21 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

A project with unused type declarations is compliant or not with MISRA?

For example,


int16_t unusedtype ( void )

{

typedef int16_t local_Type;

return 67;

}

Compliant

Non-compliant

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

The following macro example comes under

void use_macro ( void ) {

#define SIZE 4

#define DATA 3

use_int16 ( SIZE );

}

Assertion: A project containing unused macro declaration will lead to code

redundancy and unclear.

Reason: The unused macro will give an advisory action and leads to un-necessary memory space consumption

The Assertion and the Reason are correct but the Reason is not the correct explanation of the Assertion.

Both the Assertion and the Reason are correct and the Reason is the correct explanation of the Assertion.

Our Assertion is true but the Reason is false.

The statement of the Assertion is false but the Reason is true.

Both the statements are false.

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

#define DIV2(X) ( ( X ) / 2 )

void f ( void ) {

static uint16_t x = DIV2 ( 10 );

}

Macro to initialize with Static storage function call comes under

Compliant because call not permitted

Non- Compliant because call permitted

Compliant because call permitted

Non-Compliant because call not permitted

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

The preprocessor will assume that the macro identifier has a value of zero if

Macro identifier has been defined and not used in preprocessor directive

Macro identifier has not been defined and used in preprocessor directive

Macro identifier has been defined and used in preprocessor directive

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Unintentional removal of code occurs if the source line containing a // comment ends with which of the following character?

\

/

*

/*

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Which of the following is not compliant with MISRA?

int16_t y[ 3 ][ 2 ] = { 1, 2, 0, 0, 5, 6 };

int16_t y[ 3 ][ 2 ] = { { 1, 2 }, { 0 }, { 5, 6 } };

int16_t y[ 3 ][ 2 ] = { { 1, 2 }, { 0, 0 }, { 5, 6 }

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is NOT compliant with MISRA?

( bool_t ) false

( int32_t ) 3U

( bool_t ) 3U

( bool_t ) 0

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?