Awk Programming Interview Preparation Guide

Enhance your Awk Programming interview preparation with our set of 40 carefully chosen questions. Each question is crafted to challenge your understanding and proficiency in Awk Programming. Suitable for all skill levels, these questions are essential for effective preparation. Download the free PDF now to get all 40 questions and ensure youre well-prepared for your Awk Programming interview. This resource is perfect for in-depth preparation and boosting your confidence.
Tweet Share WhatsApp

40 Awk Programming Questions and Answers:

1 :: What is expression in awk programming?
a) expression evaluates a value to print, test or pass to a function
b) expression assigns a new value to a variable or field
c) both (a) and (b)
d) none of the mentioned

c) both (a) and (b)
Download PDFRead All Awk Programming Questions

2 :: What is the output of this program?

#! /usr/bin/awk -f
BEGIN {
two=2;
two++;
print two
}
a) two
b) three
c) 2
d) 3

d) 3
Output:
root@ubuntu:/home/google# chmod +x test.awk
root@ubuntu:/home/google# ./test.awk
3
root@ubuntu:/home/google#

3 :: What is the output of this program?

#! /usr/bin/awk -f
BEGIN {
var1="google"
var2="linux"
print var1" provides "var2" MCQs "
}
a) google provides linux MCQs
b) var1 provides var2 MCQs
c) provides MCQs
d) syntax error

a) google provides linux MCQs
Output:
root@ubuntu:/home/google# chmod +x test.awk
root@ubuntu:/home/google# ./test.awk
google provides linux MCQs
root@ubuntu:/home/google#

4 :: What is the output of this program?

#! /usr/bin/awk -f
BEGIN {
one=10;
two=3;
print (one%two)+10
}
a) (one%two)+10
b) 13
c) 11
d) syntax error

c) 11
Explanation:
The remainder of 10/3 is 1. remainder is added to 10.
Output:
root@ubuntu:/home/google# chmod +x test.awk
root@ubuntu:/home/google# ./test.awk
11
root@ubuntu:/home/google#

5 :: What is the output of this program?

#! /usr/bin/awk -f
BEGIN {
a=10;
b=10;
print a==b ? "true":"false"
}
a) true
b) false
c) syntax error
d) none of the mentioned

a) true
Output:
root@ubuntu:/home/google# chmod +x test.awk
root@ubuntu:/home/google# ./test.awk
true
root@ubuntu:/home/google#
Download PDFRead All Awk Programming Questions

6 :: The comparison expression "x ~ y" will true if:
a) x is not equal to y
b) the string x does not match the regular expression denoted by y
c) the string x matches the regular expression denoted by y
d) none of the mentioned

c) the string x matches the regular expression denoted by y

7 :: What is the output of this program?

#! /usr/bin/awk -f
BEGIN {
print "20"<"9" ? "true":"false"
}
a) true
b) false
c) syntax error
d) none of the mentioned

a) true
Explanation:
The operands of relational operators are converted to, and compared as string if both are not numbers. Strings are compared by comparing the characters of each. Hence 20 is less then 9.
Output:
root@ubuntu:/home/google# chmod +x test.awk
root@ubuntu:/home/google# ./test.awk
true
root@ubuntu:/home/google#

8 :: All numeric values are represented within awk in:
a) double precision floating point
b) integer
c) exponential notation
d) fixed point

a) double precision floating point

9 :: Concatenation is performed by:
a) writing expressions next to one another, with no operator
b) conditional operator
c) relational operator
d) matching operator

a) writing expressions next to one another, with no operator

10 :: Which command on the command line provides the same output as this executable awk script?

#! /usr/bin/awk -f
BEGIN {
print "google"
}
a) awk 'BEGIN {print "google"}'
b) awk 'print "google"'
c) awk 'print {google}'
d) none of the mentioned

a) awk 'BEGIN {print "google"}'
Download PDFRead All Awk Programming Questions